From 7272204d58d4a8ae07b1522a13adc0b7c2cf1a2a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:16:33 +0100 Subject: [PATCH 001/247] feat: add MarkArea type --- freqtrade/ft_types/__init__.py | 1 + freqtrade/ft_types/plot_annotation_type.py | 12 ++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 freqtrade/ft_types/plot_annotation_type.py diff --git a/freqtrade/ft_types/__init__.py b/freqtrade/ft_types/__init__.py index 2eb4e5dda..0203a6456 100644 --- a/freqtrade/ft_types/__init__.py +++ b/freqtrade/ft_types/__init__.py @@ -5,4 +5,5 @@ from freqtrade.ft_types.backtest_result_type import ( BacktestResultType, get_BacktestResultType_default, ) +from freqtrade.ft_types.plot_annotation_type import MarkArea from freqtrade.ft_types.valid_exchanges_type import ValidExchangesType diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py new file mode 100644 index 000000000..e63c564d6 --- /dev/null +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -0,0 +1,12 @@ +from datetime import datetime + +from typing_extensions import NotRequired, TypedDict + + +class MarkArea(TypedDict): + start: NotRequired[str | datetime] + end: NotRequired[str | datetime] + y_start: NotRequired[float] + y_end: NotRequired[float] + color: NotRequired[str] + label: NotRequired[str] From 347295ecafcce2f7e341754ad0b030b0b5ec0ea8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:18:02 +0100 Subject: [PATCH 002/247] feat: Expand pair_candles with plot_annotations call --- freqtrade/rpc/api_server/api_schemas.py | 3 ++- freqtrade/rpc/rpc.py | 16 ++++++++++++++-- freqtrade/strategy/__init__.py | 2 ++ 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 97770ba13..02c19ef71 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -5,7 +5,7 @@ from pydantic import AwareDatetime, BaseModel, RootModel, SerializeAsAny, model_ from freqtrade.constants import DL_DATA_TIMEFRAMES, IntOrInf from freqtrade.enums import MarginMode, OrderTypeValues, SignalDirection, TradingMode -from freqtrade.ft_types import ValidExchangesType +from freqtrade.ft_types import MarkArea, ValidExchangesType from freqtrade.rpc.api_server.webserver_bgwork import ProgressTask @@ -537,6 +537,7 @@ class PairHistory(BaseModel): columns: list[str] all_columns: list[str] = [] data: SerializeAsAny[list[Any]] + mark_areas: list[MarkArea] | None = None length: int buy_signals: int sell_signals: int diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index ce19299f9..a3181e6c1 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -1299,7 +1299,8 @@ class RPC: timeframe: str, dataframe: DataFrame, last_analyzed: datetime, - selected_cols: list[str] | None, + selected_cols: list[str], + mark_areas: list[dict[str, Any]] = None, ) -> dict[str, Any]: has_content = len(dataframe) != 0 dataframe_columns = list(dataframe.columns) @@ -1355,6 +1356,7 @@ class RPC: "data_start_ts": 0, "data_stop": "", "data_stop_ts": 0, + "mark_areas": mark_areas, } if has_content: res.update( @@ -1373,8 +1375,16 @@ class RPC: """Analyzed dataframe in Dict form""" _data, last_analyzed = self.__rpc_analysed_dataframe_raw(pair, timeframe, limit) + mark_areas = self._freqtrade.strategy.ft_plot_annotations(pair=pair, dataframe=_data) + return RPC._convert_dataframe_to_dict( - self._freqtrade.config["strategy"], pair, timeframe, _data, last_analyzed, selected_cols + self._freqtrade.config["strategy"], + pair, + timeframe, + _data, + last_analyzed, + selected_cols, + mark_areas, ) def __rpc_analysed_dataframe_raw( @@ -1458,6 +1468,7 @@ class RPC: df_analyzed = strategy.analyze_ticker(_data[pair], {"pair": pair}) df_analyzed = trim_dataframe(df_analyzed, timerange_parsed, startup_candles=startup_candles) + mark_areas = strategy.ft_plot_annotations(pair=pair, dataframe=df_analyzed) return RPC._convert_dataframe_to_dict( strategy.get_strategy_name(), @@ -1466,6 +1477,7 @@ class RPC: df_analyzed.copy(), dt_now(), selected_cols, + mark_areas, ) def _rpc_plot_config(self) -> dict[str, Any]: diff --git a/freqtrade/strategy/__init__.py b/freqtrade/strategy/__init__.py index e99473b4e..de7e49a94 100644 --- a/freqtrade/strategy/__init__.py +++ b/freqtrade/strategy/__init__.py @@ -6,6 +6,7 @@ from freqtrade.exchange import ( timeframe_to_prev_date, timeframe_to_seconds, ) +from freqtrade.ft_types import MarkArea from freqtrade.persistence import Order, PairLocks, Trade from freqtrade.strategy.informative_decorator import informative from freqtrade.strategy.interface import IStrategy @@ -44,4 +45,5 @@ __all__ = [ "merge_informative_pair", "stoploss_from_absolute", "stoploss_from_open", + "MarkArea", ] From 8cdae5f56eb02dd7a6541d7016bfff4baa71b45f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:26:27 +0100 Subject: [PATCH 003/247] feat: add plot_annotations interface --- freqtrade/strategy/interface.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 73d3acfa9..3f3dd83f4 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -26,6 +26,7 @@ from freqtrade.enums import ( ) from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds +from freqtrade.ft_types import MarkArea from freqtrade.misc import remove_entry_exit_signals from freqtrade.persistence import Order, PairLocks, Trade from freqtrade.strategy.hyper import HyperStrategyMixin @@ -734,6 +735,23 @@ class IStrategy(ABC, HyperStrategyMixin): """ return None + def plot_annotations( + self, pair: str, start_date: datetime, end_date: datetime, dataframe: DataFrame, **kwargs + ) -> list[MarkArea]: + """ + Retrieve area annotations for a chart. + Must be returned as array, with label, start, end, y_start, y_end and color. + All settings are optional - though it usually makes sense to include either "start and end" + or "y_start and y_end" for either horizontal or vertical plots (or all 4 for boxes). + :param pair: Pair that's currently analyzed + :param start_date: Start date of the chart data being requested + :param end_date: End date of the chart data being requested + :param dataframe: DataFrame with the analyzed data for the chart + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return: List of MarkArea objects + """ + return [] + def populate_any_indicators( self, pair: str, @@ -1669,3 +1687,16 @@ class IStrategy(ABC, HyperStrategyMixin): if "exit_long" not in df.columns: df = df.rename({"sell": "exit_long"}, axis="columns") return df + + def ft_plot_annotations(self, pair: str, dataframe: DataFrame) -> list[MarkArea]: + """ + Internal wrapper around plot_dataframe + """ + if len(dataframe) > 0: + return strategy_safe_wrapper(self.plot_annotations)( + pair=pair, + dataframe=dataframe, + start_date=dataframe.iloc[0]["date"].to_pydatetime(), + end_date=dataframe.iloc[-1]["date"].to_pydatetime(), + ) + return [] From 4c3e47766775e79917792d85512a9c6644e17cdf Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:41:10 +0100 Subject: [PATCH 004/247] chore: rename Annotation type --- freqtrade/ft_types/__init__.py | 2 +- freqtrade/ft_types/plot_annotation_type.py | 4 +++- freqtrade/rpc/api_server/api_schemas.py | 4 ++-- freqtrade/strategy/__init__.py | 4 ++-- freqtrade/strategy/interface.py | 8 ++++---- 5 files changed, 12 insertions(+), 10 deletions(-) diff --git a/freqtrade/ft_types/__init__.py b/freqtrade/ft_types/__init__.py index 0203a6456..5ef97ed32 100644 --- a/freqtrade/ft_types/__init__.py +++ b/freqtrade/ft_types/__init__.py @@ -5,5 +5,5 @@ from freqtrade.ft_types.backtest_result_type import ( BacktestResultType, get_BacktestResultType_default, ) -from freqtrade.ft_types.plot_annotation_type import MarkArea +from freqtrade.ft_types.plot_annotation_type import AnnotationType from freqtrade.ft_types.valid_exchanges_type import ValidExchangesType diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index e63c564d6..0e9f37363 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -1,9 +1,11 @@ from datetime import datetime +from typing import Literal from typing_extensions import NotRequired, TypedDict -class MarkArea(TypedDict): +class AnnotationType(TypedDict): + type: Literal["area"] = "area" start: NotRequired[str | datetime] end: NotRequired[str | datetime] y_start: NotRequired[float] diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 02c19ef71..207b383ce 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -5,7 +5,7 @@ from pydantic import AwareDatetime, BaseModel, RootModel, SerializeAsAny, model_ from freqtrade.constants import DL_DATA_TIMEFRAMES, IntOrInf from freqtrade.enums import MarginMode, OrderTypeValues, SignalDirection, TradingMode -from freqtrade.ft_types import MarkArea, ValidExchangesType +from freqtrade.ft_types import AnnotationType, ValidExchangesType from freqtrade.rpc.api_server.webserver_bgwork import ProgressTask @@ -537,7 +537,7 @@ class PairHistory(BaseModel): columns: list[str] all_columns: list[str] = [] data: SerializeAsAny[list[Any]] - mark_areas: list[MarkArea] | None = None + mark_areas: list[AnnotationType] | None = None length: int buy_signals: int sell_signals: int diff --git a/freqtrade/strategy/__init__.py b/freqtrade/strategy/__init__.py index de7e49a94..f1a6c687c 100644 --- a/freqtrade/strategy/__init__.py +++ b/freqtrade/strategy/__init__.py @@ -6,7 +6,7 @@ from freqtrade.exchange import ( timeframe_to_prev_date, timeframe_to_seconds, ) -from freqtrade.ft_types import MarkArea +from freqtrade.ft_types import AnnotationType from freqtrade.persistence import Order, PairLocks, Trade from freqtrade.strategy.informative_decorator import informative from freqtrade.strategy.interface import IStrategy @@ -45,5 +45,5 @@ __all__ = [ "merge_informative_pair", "stoploss_from_absolute", "stoploss_from_open", - "MarkArea", + "AnnotationType", ] diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 3f3dd83f4..3b4e4a986 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -26,7 +26,7 @@ from freqtrade.enums import ( ) from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds -from freqtrade.ft_types import MarkArea +from freqtrade.ft_types import AnnotationType from freqtrade.misc import remove_entry_exit_signals from freqtrade.persistence import Order, PairLocks, Trade from freqtrade.strategy.hyper import HyperStrategyMixin @@ -737,7 +737,7 @@ class IStrategy(ABC, HyperStrategyMixin): def plot_annotations( self, pair: str, start_date: datetime, end_date: datetime, dataframe: DataFrame, **kwargs - ) -> list[MarkArea]: + ) -> list[AnnotationType]: """ Retrieve area annotations for a chart. Must be returned as array, with label, start, end, y_start, y_end and color. @@ -748,7 +748,7 @@ class IStrategy(ABC, HyperStrategyMixin): :param end_date: End date of the chart data being requested :param dataframe: DataFrame with the analyzed data for the chart :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. - :return: List of MarkArea objects + :return: List of AnnotationType objects """ return [] @@ -1688,7 +1688,7 @@ class IStrategy(ABC, HyperStrategyMixin): df = df.rename({"sell": "exit_long"}, axis="columns") return df - def ft_plot_annotations(self, pair: str, dataframe: DataFrame) -> list[MarkArea]: + def ft_plot_annotations(self, pair: str, dataframe: DataFrame) -> list[AnnotationType]: """ Internal wrapper around plot_dataframe """ From 66efc9a469cf5cdba29581b32c7c49ca5d95f4e5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:43:45 +0100 Subject: [PATCH 005/247] docs: add documentation for plot_annotations --- docs/strategy-callbacks.md | 60 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 14e39a447..0672c9c68 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1066,3 +1066,63 @@ class AwesomeStrategy(IStrategy): return None ``` + +## Plot annotations callback + +The plot annotations callback is called whenever freqUI requests data to display a chart. +The strategy can then return a list of `AnnotationType` objects to be displayed on the chart. +Depending on the content returned - the chart can display horizontal areas, vertical areas, or boxes. + +The full object looks like this: + +``` json +{ + "type": "area", // Type of the annotation, currently only "area" is supported + "start": "2024-01-01 15:00:00", // Start date of the area + "end": "2024-01-01 16:00:00", // End date of the area + "y_start": 94000.2, // Price / y axis value + "y_end": 98000, // Price / y axis value + "color": "", + "label": "some label" +} +``` + +The below example will mark the chart with areas for the hours 8 and 15, with a grey color, highlighting the market open and close hours. +This is obviously a very basic example. + +``` python +# Default imports + +class AwesomeStrategy(IStrategy): + def plot_annotations( + self, pair: str, start_date: datetime, end_date: datetime, dataframe: DataFrame, **kwargs + ) -> list[AnnotationType]: + """ + Retrieve area annotations for a chart. + Must be returned as array, with label, start, end, y_start, y_end and color. + All settings are optional - though it usually makes sense to include either "start and end" + or "y_start and y_end" for either horizontal or vertical plots (or all 4 for boxes). + :param pair: Pair that's currently analyzed + :param start_date: Start date of the chart data being requested + :param end_date: End date of the chart data being requested + :param dataframe: DataFrame with the analyzed data for the chart + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return: List of AnnotationType objects + """ + while start_dt < end_date: + start_dt += timedelta(hours=1) + if start_dt.hour in (8, 15): + mark_areas.append( + { + "type": "area", + "label": "Trade open and close hours", + "start": start_dt, + "end": start_dt + timedelta(hours=1), + # Omitting y_start and y_end will result in a vertical area spanning the whole height of the main Chart + "color": "rgba(133, 133, 133, 0.4)", + } + ) + + return mark_areas + +``` From 689767e3cae43f9024ccdf9cb8e9be88c7c46c66 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:46:38 +0100 Subject: [PATCH 006/247] chore: rename response model attribute --- docs/strategy-callbacks.md | 5 +++-- freqtrade/rpc/api_server/api_schemas.py | 2 +- freqtrade/rpc/rpc.py | 12 ++++++------ 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 0672c9c68..ebfc554d1 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1109,10 +1109,11 @@ class AwesomeStrategy(IStrategy): :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. :return: List of AnnotationType objects """ + annotations = [] while start_dt < end_date: start_dt += timedelta(hours=1) if start_dt.hour in (8, 15): - mark_areas.append( + annotations.append( { "type": "area", "label": "Trade open and close hours", @@ -1123,6 +1124,6 @@ class AwesomeStrategy(IStrategy): } ) - return mark_areas + return annotations ``` diff --git a/freqtrade/rpc/api_server/api_schemas.py b/freqtrade/rpc/api_server/api_schemas.py index 207b383ce..48feec123 100644 --- a/freqtrade/rpc/api_server/api_schemas.py +++ b/freqtrade/rpc/api_server/api_schemas.py @@ -537,7 +537,7 @@ class PairHistory(BaseModel): columns: list[str] all_columns: list[str] = [] data: SerializeAsAny[list[Any]] - mark_areas: list[AnnotationType] | None = None + annotations: list[AnnotationType] | None = None length: int buy_signals: int sell_signals: int diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index a3181e6c1..b5cdd3849 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -1300,7 +1300,7 @@ class RPC: dataframe: DataFrame, last_analyzed: datetime, selected_cols: list[str], - mark_areas: list[dict[str, Any]] = None, + annotations: list[dict[str, Any]] = None, ) -> dict[str, Any]: has_content = len(dataframe) != 0 dataframe_columns = list(dataframe.columns) @@ -1356,7 +1356,7 @@ class RPC: "data_start_ts": 0, "data_stop": "", "data_stop_ts": 0, - "mark_areas": mark_areas, + "annotations": annotations, } if has_content: res.update( @@ -1375,7 +1375,7 @@ class RPC: """Analyzed dataframe in Dict form""" _data, last_analyzed = self.__rpc_analysed_dataframe_raw(pair, timeframe, limit) - mark_areas = self._freqtrade.strategy.ft_plot_annotations(pair=pair, dataframe=_data) + annotations = self._freqtrade.strategy.ft_plot_annotations(pair=pair, dataframe=_data) return RPC._convert_dataframe_to_dict( self._freqtrade.config["strategy"], @@ -1384,7 +1384,7 @@ class RPC: _data, last_analyzed, selected_cols, - mark_areas, + annotations, ) def __rpc_analysed_dataframe_raw( @@ -1468,7 +1468,7 @@ class RPC: df_analyzed = strategy.analyze_ticker(_data[pair], {"pair": pair}) df_analyzed = trim_dataframe(df_analyzed, timerange_parsed, startup_candles=startup_candles) - mark_areas = strategy.ft_plot_annotations(pair=pair, dataframe=df_analyzed) + annotations = strategy.ft_plot_annotations(pair=pair, dataframe=df_analyzed) return RPC._convert_dataframe_to_dict( strategy.get_strategy_name(), @@ -1477,7 +1477,7 @@ class RPC: df_analyzed.copy(), dt_now(), selected_cols, - mark_areas, + annotations, ) def _rpc_plot_config(self) -> dict[str, Any]: From 5700f789e2757e4dbfe55d81c2f7561aff07a560 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 15:49:41 +0100 Subject: [PATCH 007/247] chore: improve type-safety --- freqtrade/ft_types/plot_annotation_type.py | 2 +- freqtrade/rpc/rpc.py | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index 0e9f37363..78524063c 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -5,7 +5,7 @@ from typing_extensions import NotRequired, TypedDict class AnnotationType(TypedDict): - type: Literal["area"] = "area" + type: Literal["area"] start: NotRequired[str | datetime] end: NotRequired[str | datetime] y_start: NotRequired[float] diff --git a/freqtrade/rpc/rpc.py b/freqtrade/rpc/rpc.py index b5cdd3849..324122b01 100644 --- a/freqtrade/rpc/rpc.py +++ b/freqtrade/rpc/rpc.py @@ -33,6 +33,7 @@ from freqtrade.enums import ( from freqtrade.exceptions import ExchangeError, PricingError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_msecs from freqtrade.exchange.exchange_utils import price_to_precision +from freqtrade.ft_types import AnnotationType from freqtrade.loggers import bufferHandler from freqtrade.persistence import KeyStoreKeys, KeyValueStore, PairLocks, Trade from freqtrade.persistence.models import PairLock @@ -1299,8 +1300,8 @@ class RPC: timeframe: str, dataframe: DataFrame, last_analyzed: datetime, - selected_cols: list[str], - annotations: list[dict[str, Any]] = None, + selected_cols: list[str] | None, + annotations: list[AnnotationType], ) -> dict[str, Any]: has_content = len(dataframe) != 0 dataframe_columns = list(dataframe.columns) From 4ff200d315216cb213e78c41568defa413ede83e Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 28 Dec 2024 16:38:40 +0100 Subject: [PATCH 008/247] docs: clarify docs about plot annotation callback --- docs/strategy-callbacks.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index ebfc554d1..3c9c93d7e 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1070,6 +1070,8 @@ class AwesomeStrategy(IStrategy): ## Plot annotations callback The plot annotations callback is called whenever freqUI requests data to display a chart. +This callback has no meaning in the trade cycle context and is only used for charting purposes. + The strategy can then return a list of `AnnotationType` objects to be displayed on the chart. Depending on the content returned - the chart can display horizontal areas, vertical areas, or boxes. From b6a65ce12508d30a2a31a47d7b4c46b8673d5a5c Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 11 Mar 2025 19:53:41 +0100 Subject: [PATCH 009/247] fix: pickle error due to Lock object tb_logger get's closed after training. So we need to re-assign the new one, otherwise pickling fails. closes #10034 --- freqtrade/freqai/freqai_interface.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/freqai/freqai_interface.py b/freqtrade/freqai/freqai_interface.py index 7b9de5ce2..f79568774 100644 --- a/freqtrade/freqai/freqai_interface.py +++ b/freqtrade/freqai/freqai_interface.py @@ -763,6 +763,8 @@ class IFreqaiModel(ABC): init_model = None else: init_model = self.dd.model_dictionary[pair] + # Set "fresh" tb_logger - the one in model_dictionary has the writer closed. + init_model.tb_logger = self.tb_logger return init_model From 62f05964b4c0b04297ea93e2cd9d2b56e5173226 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 25 Mar 2025 14:06:35 +0200 Subject: [PATCH 010/247] change optimizer to optuna --- freqtrade/optimize/hyperopt/hyperopt.py | 38 ++++--- .../optimize/hyperopt/hyperopt_interface.py | 9 +- .../optimize/hyperopt/hyperopt_optimizer.py | 105 +++++++++++++----- requirements-hyperopt.txt | 3 + tests/optimize/test_hyperopt.py | 17 +-- 5 files changed, 119 insertions(+), 53 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index ef71860a5..9eb5c9531 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -37,7 +37,7 @@ INITIAL_POINTS = 30 # Keep no more than SKOPT_MODEL_QUEUE_SIZE models # in the skopt model queue, to optimize memory consumption -SKOPT_MODEL_QUEUE_SIZE = 10 +# SKOPT_MODEL_QUEUE_SIZE = 10 log_queue: Any @@ -165,7 +165,13 @@ class Hyperopt: def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 - def get_asked_points(self, n_points: int) -> tuple[list[list[Any]], list[bool]]: + def get_optuna_asked_points(self, n_points: int, dimensions: dict) -> list[Any]: + asked: list[list[Any]] = [] + for i in range(n_points): + asked.append(self.opt.ask(dimensions)) + return asked + + def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[list[Any]], list[bool]]: """ Enforce points returned from `self.opt.ask` have not been already evaluated @@ -191,7 +197,8 @@ class Hyperopt: while i < 5 and len(asked_non_tried) < n_points: if i < 3: self.opt.cache_ = {} - asked = unique_list(self.opt.ask(n_points=n_points * 5 if i > 0 else n_points)) + asked = unique_list(self.get_optuna_asked_points(n_points=n_points * 5 if i > 0 else n_points, + dimensions=dimensions)) is_random = [False for _ in range(len(asked))] else: asked = unique_list(self.opt.space.rvs(n_samples=n_points * 5)) @@ -199,10 +206,10 @@ class Hyperopt: is_random_non_tried += [ rand for x, rand in zip(asked, is_random, strict=False) - if x not in self.opt.Xi and x not in asked_non_tried + if x not in asked_non_tried ] asked_non_tried += [ - x for x in asked if x not in self.opt.Xi and x not in asked_non_tried + x for x in asked if x not in asked_non_tried ] i += 1 @@ -212,7 +219,7 @@ class Hyperopt: is_random_non_tried[: min(len(asked_non_tried), n_points)], ) else: - return self.opt.ask(n_points=n_points), [False for _ in range(n_points)] + return self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions), [False for _ in range(n_points)] def evaluate_result(self, val: dict[str, Any], current: int, is_random: bool): """ @@ -258,9 +265,7 @@ class Hyperopt: config_jobs = self.config.get("hyperopt_jobs", -1) logger.info(f"Number of parallel jobs set as: {config_jobs}") - self.opt = self.hyperopter.get_optimizer( - config_jobs, self.random_state, INITIAL_POINTS, SKOPT_MODEL_QUEUE_SIZE - ) + self.opt = self.hyperopter.get_optimizer(self.random_state) self._setup_logging_mp_workaround() try: with Parallel(n_jobs=config_jobs) as parallel: @@ -276,9 +281,9 @@ class Hyperopt: if self.analyze_per_epoch: # First analysis not in parallel mode when using --analyze-per-epoch. # This allows dataprovider to load it's informative cache. - asked, is_random = self.get_asked_points(n_points=1) - f_val0 = self.hyperopter.generate_optimizer(asked[0]) - self.opt.tell(asked, [f_val0["loss"]]) + asked, is_random = self.get_asked_points(n_points=1, dimensions=self.hyperopter.o_dimensions) + f_val0 = self.hyperopter.generate_optimizer(asked[0].params) + self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) pbar.update(task, advance=1) start += 1 @@ -290,9 +295,12 @@ class Hyperopt: n_rest = (i + 1) * jobs - (self.total_epochs - start) current_jobs = jobs - n_rest if n_rest > 0 else jobs - asked, is_random = self.get_asked_points(n_points=current_jobs) - f_val = self.run_optimizer_parallel(parallel, asked) - self.opt.tell(asked, [v["loss"] for v in f_val]) + asked, is_random = self.get_asked_points( + n_points=current_jobs, dimensions=self.hyperopter.o_dimensions) + f_val = self.run_optimizer_parallel(parallel, [asked1.params for asked1 in asked]) + for o_ask, v in zip(asked, f_val): + self.opt.tell(o_ask, v["loss"]) + # self.opt.tell(asked, [v["loss"] for v in f_val]) for j, val in enumerate(f_val): # Use human-friendly indexes here (starting from 1) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 6382d7f8d..d9a43e580 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -44,11 +44,12 @@ class IHyperOpt(ABC): def generate_estimator(self, dimensions: list[Dimension], **kwargs) -> EstimatorType: """ Return base_estimator. - Can be any of "GP", "RF", "ET", "GBRT" or an instance of a class - inheriting from RegressorMixin (from sklearn). + Can be any of "TPESampler", "GPSampler", "CmaEsSampler", "NSGAIISampler" + "NSGAIIISampler", "QMCSampler" or an instance of a class + inheriting from BaseSampler (from optuna.samplers). """ - return "ET" - + return "NSGAIISampler" + def generate_roi_table(self, params: dict) -> dict[int, float]: """ Create a ROI table. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 9e4995aca..73f78352e 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -30,11 +30,14 @@ from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver from freqtrade.util.dry_run_wallet import get_dry_run_wallet - # Suppress scikit-learn FutureWarnings from skopt with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=FutureWarning) - from skopt import Optimizer + # from skopt import Optimizer + from freqtrade.optimize.space.decimalspace import SKDecimal + from skopt.space import Categorical, Integer, Real + import optuna + import optunahub from skopt.space import Dimension logger = logging.getLogger(__name__) @@ -58,6 +61,7 @@ class HyperOptimizer: self.trailing_space: list[Dimension] = [] self.max_open_trades_space: list[Dimension] = [] self.dimensions: list[Dimension] = [] + self.o_dimensions: Dict = {} self.config = config self.min_date: datetime @@ -127,8 +131,9 @@ class HyperOptimizer: self.hyperopt_pickle_magic(modules.__bases__) def _get_params_dict( - self, dimensions: list[Dimension], raw_params: list[Any] + self, dimensions: list[Dimension], raw_params: dict[str, Any] # list[Any] ) -> dict[str, Any]: + # logger.info(f"_get_params_dict: {raw_params}") # Ensure the number of dimensions match # the number of parameters in the list. if len(raw_params) != len(dimensions): @@ -136,7 +141,10 @@ class HyperOptimizer: # Return a dict where the keys are the names of the dimensions # and the values are taken from the list of parameters. - return {d.name: v for d, v in zip(dimensions, raw_params, strict=False)} + # result = {d.name: v for d, v in zip(dimensions, raw_params, strict=False)} + # logger.info(f"d_get_params_dict: {result}") + # return {d.name: v for d, v in zip(dimensions, raw_params.params, strict=False)} + return raw_params def _get_params_details(self, params: dict) -> dict: """ @@ -377,33 +385,78 @@ class HyperOptimizer: "total_profit": total_profit, } + + def convert_dimensions_to_optuna_space(self, s_dimensions: list[Dimension]) -> dict: + o_dimensions = {} + for original_dim in s_dimensions: + if type(original_dim) == Integer: # isinstance(original_dim, Integer): + o_dimensions[original_dim.name] = optuna.distributions.IntDistribution( + original_dim.low, original_dim.high, log=False, step=1 + ) + elif ( + type(original_dim) == SKDecimal + ): + o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( + original_dim.low_orig, + original_dim.high_orig, + log=False, + step=1 / pow(10, original_dim.decimals) + ) + elif ( + type(original_dim) == Real + ): + o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( + original_dim.low, + original_dim.high, + log=False, + ) + elif ( + type(original_dim) == Categorical + ): + o_dimensions[original_dim.name] = optuna.distributions.CategoricalDistribution( + list(original_dim.bounds) + ) + else: + raise Exception( + f"Unknown search space {original_dim} / {type(original_dim)}" + ) + # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") + return o_dimensions + def get_optimizer( self, - cpu_count: int, random_state: int, - initial_points: int, - model_queue_size: int, - ) -> Optimizer: - dimensions = self.dimensions - estimator = self.custom_hyperopt.generate_estimator(dimensions=dimensions) + ): - acq_optimizer = "sampling" - if isinstance(estimator, str): - if estimator not in ("GP", "RF", "ET", "GBRT"): - raise OperationalException(f"Estimator {estimator} not supported.") - else: - acq_optimizer = "auto" + o_sampler = self.custom_hyperopt.generate_estimator(dimensions=self.dimensions) + self.o_dimensions = self.convert_dimensions_to_optuna_space(self.dimensions) - logger.info(f"Using estimator {estimator}.") - return Optimizer( - dimensions, - base_estimator=estimator, - acq_optimizer=acq_optimizer, - n_initial_points=initial_points, - acq_optimizer_kwargs={"n_jobs": cpu_count}, - random_state=random_state, - model_queue_size=model_queue_size, - ) + # for save/restore + # with open("sampler.pkl", "wb") as fout: + # pickle.dump(study.sampler, fout) + # restored_sampler = pickle.load(open("sampler.pkl", "rb")) + + if isinstance(o_sampler, str): + if o_sampler not in ("TPESampler", "GPSampler", "CmaEsSampler", + "NSGAIISampler", "NSGAIIISampler", "QMCSampler" + ): + raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") + + if o_sampler == "TPESampler": + sampler = optuna.samplers.TPESampler(seed=random_state) + elif o_sampler == "GPSampler": + sampler = optuna.samplers.GPSampler(seed=random_state) + elif o_sampler == "CmaEsSampler": + sampler = optuna.samplers.CmaEsSampler(seed=random_state) + elif o_sampler == "NSGAIISampler": + sampler = optuna.samplers.NSGAIISampler(seed=random_state) + elif o_sampler == "NSGAIIISampler": + sampler = optuna.samplers.NSGAIIISampler(seed=random_state) + elif o_sampler == "QMCSampler": + sampler = optuna.samplers.QMCSampler(seed=random_state) + + logger.info(f"Using optuna sampler {o_sampler}.") + return optuna.create_study(sampler=sampler, direction="minimize") def advise_and_trim(self, data: dict[str, DataFrame]) -> dict[str, DataFrame]: preprocessed = self.backtesting.strategy.advise_all_indicators(data) diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index 2a326d654..fdec43e02 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -6,3 +6,6 @@ scipy==1.15.2 scikit-learn==1.6.1 ft-scikit-optimize==0.9.2 filelock==3.18.0 +optuna==4.2.1 +optunahub==0.2.0 +cmaes==0.11.1 \ No newline at end of file diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index a0cc4eb73..450bb618c 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -606,9 +606,9 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer( - list(optimizer_param.values()) - ) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) + # list(optimizer_param.values()) + assert generate_optimizer_value == response_expected @@ -1088,8 +1088,8 @@ def test_in_strategy_auto_hyperopt(mocker, hyperopt_conf, tmp_path, fee) -> None assert opt.backtesting.strategy.max_open_trades != 1 opt.custom_hyperopt.generate_estimator = lambda *args, **kwargs: "ET1" - with pytest.raises(OperationalException, match="Estimator ET1 not supported."): - opt.get_optimizer(2, 42, 2, 2) + with pytest.raises(OperationalException, match="Optuna Sampler ET1 not supported."): + opt.get_optimizer(42) @pytest.mark.filterwarnings("ignore::DeprecationWarning") @@ -1313,9 +1313,10 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No @wraps(func) def wrapper(*args, **kwargs): nonlocal first_time_evaluated + print(f"max_open_trades: {hyperopt.hyperopter.backtesting.strategy.max_open_trades}") stake_amount = func(*args, **kwargs) if first_time_evaluated is False: - assert stake_amount == 1 + assert stake_amount == 2 first_time_evaluated = True return stake_amount @@ -1329,5 +1330,5 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No hyperopt.start() - assert hyperopt.hyperopter.backtesting.strategy.max_open_trades == 8 - assert hyperopt.config["max_open_trades"] == 8 + assert hyperopt.hyperopter.backtesting.strategy.max_open_trades == 4 + assert hyperopt.config["max_open_trades"] == 4 From c5088e6b66c8b3b5c16de8d965b2bb077dc2afdb Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 25 Mar 2025 15:07:09 +0200 Subject: [PATCH 011/247] fix formatting --- freqtrade/optimize/hyperopt/hyperopt.py | 36 ++++++++------ .../optimize/hyperopt/hyperopt_interface.py | 2 +- .../optimize/hyperopt/hyperopt_optimizer.py | 49 +++++++++---------- tests/optimize/test_hyperopt.py | 4 +- 4 files changed, 48 insertions(+), 43 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 9eb5c9531..e48e0eba0 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -171,7 +171,9 @@ class Hyperopt: asked.append(self.opt.ask(dimensions)) return asked - def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[list[Any]], list[bool]]: + def get_asked_points( + self, n_points: int, dimensions: dict + ) -> tuple[list[list[Any]], list[bool]]: """ Enforce points returned from `self.opt.ask` have not been already evaluated @@ -197,20 +199,19 @@ class Hyperopt: while i < 5 and len(asked_non_tried) < n_points: if i < 3: self.opt.cache_ = {} - asked = unique_list(self.get_optuna_asked_points(n_points=n_points * 5 if i > 0 else n_points, - dimensions=dimensions)) + asked = unique_list( + self.get_optuna_asked_points( + n_points=n_points * 5 if i > 0 else n_points, dimensions=dimensions + ) + ) is_random = [False for _ in range(len(asked))] else: asked = unique_list(self.opt.space.rvs(n_samples=n_points * 5)) is_random = [True for _ in range(len(asked))] is_random_non_tried += [ - rand - for x, rand in zip(asked, is_random, strict=False) - if x not in asked_non_tried - ] - asked_non_tried += [ - x for x in asked if x not in asked_non_tried + rand for x, rand in zip(asked, is_random, strict=False) if x not in asked_non_tried ] + asked_non_tried += [x for x in asked if x not in asked_non_tried] i += 1 if asked_non_tried: @@ -219,7 +220,9 @@ class Hyperopt: is_random_non_tried[: min(len(asked_non_tried), n_points)], ) else: - return self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions), [False for _ in range(n_points)] + return self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions), [ + False for _ in range(n_points) + ] def evaluate_result(self, val: dict[str, Any], current: int, is_random: bool): """ @@ -281,7 +284,9 @@ class Hyperopt: if self.analyze_per_epoch: # First analysis not in parallel mode when using --analyze-per-epoch. # This allows dataprovider to load it's informative cache. - asked, is_random = self.get_asked_points(n_points=1, dimensions=self.hyperopter.o_dimensions) + asked, is_random = self.get_asked_points( + n_points=1, dimensions=self.hyperopter.o_dimensions + ) f_val0 = self.hyperopter.generate_optimizer(asked[0].params) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) @@ -296,9 +301,12 @@ class Hyperopt: current_jobs = jobs - n_rest if n_rest > 0 else jobs asked, is_random = self.get_asked_points( - n_points=current_jobs, dimensions=self.hyperopter.o_dimensions) - f_val = self.run_optimizer_parallel(parallel, [asked1.params for asked1 in asked]) - for o_ask, v in zip(asked, f_val): + n_points=current_jobs, dimensions=self.hyperopter.o_dimensions + ) + f_val = self.run_optimizer_parallel( + parallel, [asked1.params for asked1 in asked] + ) + for o_ask, v in zip(asked, f_val, strict=False): self.opt.tell(o_ask, v["loss"]) # self.opt.tell(asked, [v["loss"] for v in f_val]) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index d9a43e580..34ee09e90 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -49,7 +49,7 @@ class IHyperOpt(ABC): inheriting from BaseSampler (from optuna.samplers). """ return "NSGAIISampler" - + def generate_roi_table(self, params: dict) -> dict[int, float]: """ Create a ROI table. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 73f78352e..87e2feec7 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -30,15 +30,15 @@ from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver from freqtrade.util.dry_run_wallet import get_dry_run_wallet + # Suppress scikit-learn FutureWarnings from skopt with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=FutureWarning) # from skopt import Optimizer - from freqtrade.optimize.space.decimalspace import SKDecimal - from skopt.space import Categorical, Integer, Real import optuna - import optunahub - from skopt.space import Dimension + from skopt.space import Categorical, Dimension, Integer, Real + + from freqtrade.optimize.space.decimalspace import SKDecimal logger = logging.getLogger(__name__) @@ -61,7 +61,7 @@ class HyperOptimizer: self.trailing_space: list[Dimension] = [] self.max_open_trades_space: list[Dimension] = [] self.dimensions: list[Dimension] = [] - self.o_dimensions: Dict = {} + self.o_dimensions: dict = {} self.config = config self.min_date: datetime @@ -131,7 +131,9 @@ class HyperOptimizer: self.hyperopt_pickle_magic(modules.__bases__) def _get_params_dict( - self, dimensions: list[Dimension], raw_params: dict[str, Any] # list[Any] + self, + dimensions: list[Dimension], + raw_params: dict[str, Any], ) -> dict[str, Any]: # logger.info(f"_get_params_dict: {raw_params}") # Ensure the number of dimensions match @@ -253,7 +255,7 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - def generate_optimizer(self, raw_params: list[Any]) -> dict[str, Any]: + def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: # list[Any] """ Used Optimize function. Called once per epoch to optimize whatever is configured. @@ -385,41 +387,32 @@ class HyperOptimizer: "total_profit": total_profit, } - def convert_dimensions_to_optuna_space(self, s_dimensions: list[Dimension]) -> dict: o_dimensions = {} for original_dim in s_dimensions: - if type(original_dim) == Integer: # isinstance(original_dim, Integer): + if isinstance(original_dim, Integer): o_dimensions[original_dim.name] = optuna.distributions.IntDistribution( original_dim.low, original_dim.high, log=False, step=1 ) - elif ( - type(original_dim) == SKDecimal - ): + elif isinstance(original_dim, SKDecimal): o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( original_dim.low_orig, original_dim.high_orig, log=False, - step=1 / pow(10, original_dim.decimals) + step=1 / pow(10, original_dim.decimals), ) - elif ( - type(original_dim) == Real - ): + elif isinstance(original_dim, Real): o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( original_dim.low, original_dim.high, log=False, ) - elif ( - type(original_dim) == Categorical - ): + elif isinstance(original_dim, Categorical): o_dimensions[original_dim.name] = optuna.distributions.CategoricalDistribution( list(original_dim.bounds) ) else: - raise Exception( - f"Unknown search space {original_dim} / {type(original_dim)}" - ) + raise Exception(f"Unknown search space {original_dim} / {type(original_dim)}") # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") return o_dimensions @@ -427,7 +420,6 @@ class HyperOptimizer: self, random_state: int, ): - o_sampler = self.custom_hyperopt.generate_estimator(dimensions=self.dimensions) self.o_dimensions = self.convert_dimensions_to_optuna_space(self.dimensions) @@ -437,9 +429,14 @@ class HyperOptimizer: # restored_sampler = pickle.load(open("sampler.pkl", "rb")) if isinstance(o_sampler, str): - if o_sampler not in ("TPESampler", "GPSampler", "CmaEsSampler", - "NSGAIISampler", "NSGAIIISampler", "QMCSampler" - ): + if o_sampler not in ( + "TPESampler", + "GPSampler", + "CmaEsSampler", + "NSGAIISampler", + "NSGAIIISampler", + "QMCSampler", + ): raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") if o_sampler == "TPESampler": diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 450bb618c..3ca35ca04 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -607,8 +607,8 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) - # list(optimizer_param.values()) - + # list(optimizer_param.values()) + assert generate_optimizer_value == response_expected From fcd0c1d606c7c4799e7cbc8900e007978fd6c5e4 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 25 Mar 2025 19:16:08 +0200 Subject: [PATCH 012/247] formatting fix --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 87e2feec7..14eedf55f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -255,7 +255,7 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: # list[Any] + def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: # list[Any] """ Used Optimize function. Called once per epoch to optimize whatever is configured. From eb03382b2d6434aaa603cb6835052c04cec359d6 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 08:36:55 +0200 Subject: [PATCH 013/247] remove SKOPT_MODEL_QUEUE_SIZE comments --- freqtrade/optimize/hyperopt/hyperopt.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index e48e0eba0..f31f875bb 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -35,9 +35,6 @@ logger = logging.getLogger(__name__) INITIAL_POINTS = 30 -# Keep no more than SKOPT_MODEL_QUEUE_SIZE models -# in the skopt model queue, to optimize memory consumption -# SKOPT_MODEL_QUEUE_SIZE = 10 log_queue: Any From 31c4d35932d8b3bb43eb41dc307c27b3000318fb Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 08:44:46 +0200 Subject: [PATCH 014/247] update docs for optuna sampler --- docs/advanced-hyperopt.md | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/docs/advanced-hyperopt.md b/docs/advanced-hyperopt.md index b12d8f5b6..a8458f90b 100644 --- a/docs/advanced-hyperopt.md +++ b/docs/advanced-hyperopt.md @@ -161,30 +161,20 @@ class MyAwesomeStrategy(IStrategy): ### Overriding Base estimator -You can define your own estimator for Hyperopt by implementing `generate_estimator()` in the Hyperopt subclass. +You can define your own optuna sampler for Hyperopt by implementing `generate_estimator()` in the Hyperopt subclass. ```python class MyAwesomeStrategy(IStrategy): class HyperOpt: def generate_estimator(dimensions: List['Dimension'], **kwargs): - return "RF" + return "TPESampler" ``` -Possible values are either one of "GP", "RF", "ET", "GBRT" (Details can be found in the [scikit-optimize documentation](https://scikit-optimize.github.io/)), or "an instance of a class that inherits from `RegressorMixin` (from sklearn) and where the `predict` method has an optional `return_std` argument, which returns `std(Y | x)` along with `E[Y | x]`". +Possible values are either one of "NSGAIISampler", "TPESampler", "GPSampler", "CmaEsSampler", "NSGAIIISampler", "QMCSampler" (Details can be found in the [optuna-samplers documentation](https://optuna.readthedocs.io/en/stable/reference/samplers/index.html)), or "an instance of a class that inherits from `optuna.samplers.BaseSampler`". Some research will be necessary to find additional Regressors. -Example for `ExtraTreesRegressor` ("ET") with additional parameters: - -```python -class MyAwesomeStrategy(IStrategy): - class HyperOpt: - def generate_estimator(dimensions: List['Dimension'], **kwargs): - from skopt.learning import ExtraTreesRegressor - # Corresponds to "ET" - but allows additional parameters. - return ExtraTreesRegressor(n_estimators=100) - ``` The `dimensions` parameter is the list of `skopt.space.Dimension` objects corresponding to the parameters to be optimized. It can be used to create isotropic kernels for the `skopt.learning.GaussianProcessRegressor` estimator. Here's an example: From 2e06eb0e7b51a037a9231f3940763908574aa4f1 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 08:46:05 +0200 Subject: [PATCH 015/247] update docs for optuna sampler --- docs/advanced-hyperopt.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/advanced-hyperopt.md b/docs/advanced-hyperopt.md index a8458f90b..e12d700f3 100644 --- a/docs/advanced-hyperopt.md +++ b/docs/advanced-hyperopt.md @@ -173,7 +173,7 @@ class MyAwesomeStrategy(IStrategy): Possible values are either one of "NSGAIISampler", "TPESampler", "GPSampler", "CmaEsSampler", "NSGAIIISampler", "QMCSampler" (Details can be found in the [optuna-samplers documentation](https://optuna.readthedocs.io/en/stable/reference/samplers/index.html)), or "an instance of a class that inherits from `optuna.samplers.BaseSampler`". -Some research will be necessary to find additional Regressors. +Some research will be necessary to find additional Samplers (from optunahub) for example. ``` From 553dbccec765045433b843a920818f1f17cbe9e3 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 16:42:09 +0200 Subject: [PATCH 016/247] simplify get_optimizer --- freqtrade/optimize/hyperopt/hyperopt.py | 4 +- .../optimize/hyperopt/hyperopt_optimizer.py | 45 ++++++++----------- requirements-hyperopt.txt | 1 - 3 files changed, 21 insertions(+), 29 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index f31f875bb..f8e609c87 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -170,7 +170,7 @@ class Hyperopt: def get_asked_points( self, n_points: int, dimensions: dict - ) -> tuple[list[list[Any]], list[bool]]: + ) -> tuple[list[Any], list[bool]]: """ Enforce points returned from `self.opt.ask` have not been already evaluated @@ -300,6 +300,8 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=current_jobs, dimensions=self.hyperopter.o_dimensions ) + # asked_params = [asked1.params for asked1 in asked] + # logger.info(f"asked iteration {i}: {asked_params}") f_val = self.run_optimizer_parallel( parallel, [asked1.params for asked1 in asked] ) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 14eedf55f..fc0dde29f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -45,6 +45,14 @@ logger = logging.getLogger(__name__) MAX_LOSS = 100000 # just a big enough number to be bad result in loss optimization +optuna_samplers_dict = { + "TPESampler": optuna.samplers.TPESampler, + "GPSampler": optuna.samplers.GPSampler, + "CmaEsSampler": optuna.samplers.CmaEsSampler, + "NSGAIISampler": optuna.samplers.NSGAIISampler, + "NSGAIIISampler": optuna.samplers.NSGAIIISampler, + "QMCSampler": optuna.samplers.QMCSampler +} class HyperOptimizer: """ @@ -390,17 +398,17 @@ class HyperOptimizer: def convert_dimensions_to_optuna_space(self, s_dimensions: list[Dimension]) -> dict: o_dimensions = {} for original_dim in s_dimensions: - if isinstance(original_dim, Integer): - o_dimensions[original_dim.name] = optuna.distributions.IntDistribution( - original_dim.low, original_dim.high, log=False, step=1 - ) - elif isinstance(original_dim, SKDecimal): + if isinstance(original_dim, SKDecimal): o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( original_dim.low_orig, original_dim.high_orig, log=False, step=1 / pow(10, original_dim.decimals), ) + elif isinstance(original_dim, Integer): + o_dimensions[original_dim.name] = optuna.distributions.IntDistribution( + original_dim.low, original_dim.high, log=False, step=1 + ) elif isinstance(original_dim, Real): o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( original_dim.low, @@ -413,7 +421,7 @@ class HyperOptimizer: ) else: raise Exception(f"Unknown search space {original_dim} / {type(original_dim)}") - # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") + # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") return o_dimensions def get_optimizer( @@ -429,28 +437,11 @@ class HyperOptimizer: # restored_sampler = pickle.load(open("sampler.pkl", "rb")) if isinstance(o_sampler, str): - if o_sampler not in ( - "TPESampler", - "GPSampler", - "CmaEsSampler", - "NSGAIISampler", - "NSGAIIISampler", - "QMCSampler", - ): + if o_sampler not in optuna_samplers_dict.keys(): raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") - - if o_sampler == "TPESampler": - sampler = optuna.samplers.TPESampler(seed=random_state) - elif o_sampler == "GPSampler": - sampler = optuna.samplers.GPSampler(seed=random_state) - elif o_sampler == "CmaEsSampler": - sampler = optuna.samplers.CmaEsSampler(seed=random_state) - elif o_sampler == "NSGAIISampler": - sampler = optuna.samplers.NSGAIISampler(seed=random_state) - elif o_sampler == "NSGAIIISampler": - sampler = optuna.samplers.NSGAIIISampler(seed=random_state) - elif o_sampler == "QMCSampler": - sampler = optuna.samplers.QMCSampler(seed=random_state) + sampler = optuna_samplers_dict[o_sampler](seed=random_state) + else: + sampler = o_sampler logger.info(f"Using optuna sampler {o_sampler}.") return optuna.create_study(sampler=sampler, direction="minimize") diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index fdec43e02..09cfabe4c 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -7,5 +7,4 @@ scikit-learn==1.6.1 ft-scikit-optimize==0.9.2 filelock==3.18.0 optuna==4.2.1 -optunahub==0.2.0 cmaes==0.11.1 \ No newline at end of file From 59e52bb6017b1af16f5294cbfe392122c3172796 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 16:55:43 +0200 Subject: [PATCH 017/247] fix type-errors by declaring the type of o_dimensions in convert_dimensions_to_optuna_space --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index fc0dde29f..023107224 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -54,6 +54,7 @@ optuna_samplers_dict = { "QMCSampler": optuna.samplers.QMCSampler } + class HyperOptimizer: """ HyperoptOptimizer class @@ -396,7 +397,7 @@ class HyperOptimizer: } def convert_dimensions_to_optuna_space(self, s_dimensions: list[Dimension]) -> dict: - o_dimensions = {} + o_dimensions: dict[str, optuna.distributions.BaseDistribution] = {} for original_dim in s_dimensions: if isinstance(original_dim, SKDecimal): o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( From ee3d46c8faa3d17ac0b07db06d2a76f34362d8e7 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 21:25:56 +0200 Subject: [PATCH 018/247] change default optimizer to NSGAIIISampler - best results so far --- freqtrade/optimize/hyperopt/hyperopt_interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 34ee09e90..aae1d22e7 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -48,7 +48,7 @@ class IHyperOpt(ABC): "NSGAIIISampler", "QMCSampler" or an instance of a class inheriting from BaseSampler (from optuna.samplers). """ - return "NSGAIISampler" + return "NSGAIIISampler" def generate_roi_table(self, params: dict) -> dict[int, float]: """ From 6b78b1c882a30f3870295aba1c383bb6b1129c15 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 26 Mar 2025 21:30:18 +0200 Subject: [PATCH 019/247] fix formatting --- freqtrade/optimize/hyperopt/hyperopt.py | 4 +--- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index f8e609c87..4dc720475 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -168,9 +168,7 @@ class Hyperopt: asked.append(self.opt.ask(dimensions)) return asked - def get_asked_points( - self, n_points: int, dimensions: dict - ) -> tuple[list[Any], list[bool]]: + def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[Any], list[bool]]: """ Enforce points returned from `self.opt.ask` have not been already evaluated diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 023107224..8e1daade8 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -51,7 +51,7 @@ optuna_samplers_dict = { "CmaEsSampler": optuna.samplers.CmaEsSampler, "NSGAIISampler": optuna.samplers.NSGAIISampler, "NSGAIIISampler": optuna.samplers.NSGAIIISampler, - "QMCSampler": optuna.samplers.QMCSampler + "QMCSampler": optuna.samplers.QMCSampler, } From 9c1183bc598551d40516457cdabded2c9aa1c40b Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Fri, 28 Mar 2025 08:12:37 +0200 Subject: [PATCH 020/247] fix formatting requirements-hyperopt.txt --- requirements-hyperopt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index 09cfabe4c..cb98d6bb7 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -7,4 +7,4 @@ scikit-learn==1.6.1 ft-scikit-optimize==0.9.2 filelock==3.18.0 optuna==4.2.1 -cmaes==0.11.1 \ No newline at end of file +cmaes==0.11.1 From 2595479e4348c56ffae8d0ee65d1a58ae3264bee Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 30 Mar 2025 21:11:26 +0300 Subject: [PATCH 021/247] change CategoricalParameter and IntParameter in parameters.py to use optuna.distributions CategoricalDistribution and IntDistribution instead of skopt --- .../optimize/hyperopt/hyperopt_optimizer.py | 10 +++- freqtrade/strategy/parameters.py | 55 +++++++++++++++---- tests/strategy/test_interface.py | 9 +-- 3 files changed, 57 insertions(+), 17 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 8e1daade8..d60a272ea 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -39,6 +39,7 @@ with warnings.catch_warnings(): from skopt.space import Categorical, Dimension, Integer, Real from freqtrade.optimize.space.decimalspace import SKDecimal + from freqtrade.strategy.parameters import ft_CategoricalDistribution, ft_IntDistribution logger = logging.getLogger(__name__) @@ -420,6 +421,11 @@ class HyperOptimizer: o_dimensions[original_dim.name] = optuna.distributions.CategoricalDistribution( list(original_dim.bounds) ) + # for preparing to remove old skopt spaces + elif isinstance( + original_dim, ft_CategoricalDistribution + ) or isinstance(original_dim, ft_IntDistribution): + o_dimensions[original_dim.name] = original_dim else: raise Exception(f"Unknown search space {original_dim} / {type(original_dim)}") # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") @@ -429,7 +435,9 @@ class HyperOptimizer: self, random_state: int, ): - o_sampler = self.custom_hyperopt.generate_estimator(dimensions=self.dimensions) + o_sampler = self.custom_hyperopt.generate_estimator( + dimensions=self.dimensions, random_state=random_state + ) self.o_dimensions = self.convert_dimensions_to_optuna_space(self.dimensions) # for save/restore diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 282e630d0..17f6da006 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -14,7 +14,8 @@ from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): - from skopt.space import Categorical, Integer, Real + from optuna.distributions import CategoricalDistribution, IntDistribution + from skopt.space import Integer, Real # Categorical from freqtrade.optimize.space import SKDecimal @@ -24,6 +25,25 @@ from freqtrade.exceptions import OperationalException logger = logging.getLogger(__name__) +class ft_CategoricalDistribution(CategoricalDistribution): + name: str + def __init__( + self, + categories: Sequence[Any], + **kwargs, + ): + return super().__init__(categories) + +class ft_IntDistribution(IntDistribution): + name: str + def __init__( + self, + low: int, + high: int, + **kwargs, + ): + return super().__init__(low, high, **kwargs) + class BaseParameter(ABC): """ Defines a parameter that can be optimized by hyperopt. @@ -51,7 +71,8 @@ class BaseParameter(ABC): name is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.(Integer|Real|Categorical). + :param kwargs: Extra parameters to optuna.distributions. + (IntDistribution|Real|CategoricalDistribution). """ if "name" in kwargs: raise OperationalException( @@ -67,7 +88,9 @@ class BaseParameter(ABC): return f"{self.__class__.__name__}({self.value})" @abstractmethod - def get_space(self, name: str) -> Union["Integer", "Real", "SKDecimal", "Categorical"]: + def get_space(self, name: str) -> Union[ + "ft_IntDistribution", "Real", "SKDecimal", "ft_CategoricalDistribution" + ]: """ Get-space - will be used by Hyperopt to get the hyperopt Space """ @@ -151,7 +174,7 @@ class IntParameter(NumericParameter): parameter fieldname is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.Integer. + :param kwargs: Extra parameters to optuna.distributions.IntDistribution. """ super().__init__( @@ -160,10 +183,15 @@ class IntParameter(NumericParameter): def get_space(self, name: str) -> "Integer": """ - Create skopt optimization space. + Create optuna distribution space. :param name: A name of parameter field. """ - return Integer(low=self.low, high=self.high, name=name, **self._space_params) + # return Integer(low=self.low, high=self.high, name=name, **self._space_params) + result = ft_IntDistribution( + self.low, self.high, **self._space_params + ) + result.name = name + return result @property def range(self): @@ -174,7 +202,7 @@ class IntParameter(NumericParameter): calculating 100ds of indicators. """ if self.can_optimize(): - # Scikit-optimize ranges are "inclusive", while python's "range" is exclusive + # optuna distributions ranges are "inclusive", while python's "range" is exclusive return range(self.low, self.high + 1) else: return range(self.value, self.value + 1) @@ -305,7 +333,7 @@ class CategoricalParameter(BaseParameter): name is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.Categorical. + :param kwargs: Extra parameters to optuna.distributions.CategoricalDistribution. """ if len(categories) < 2: raise OperationalException( @@ -314,12 +342,15 @@ class CategoricalParameter(BaseParameter): self.opt_range = categories super().__init__(default=default, space=space, optimize=optimize, load=load, **kwargs) - def get_space(self, name: str) -> "Categorical": + def get_space(self, name: str) -> "ft_CategoricalDistribution": """ - Create skopt optimization space. + Create optuna distribution space. :param name: A name of parameter field. """ - return Categorical(self.opt_range, name=name, **self._space_params) + # Categorical(self.opt_range, name=name, **self._space_params) + result = ft_CategoricalDistribution(self.opt_range) + result.name = name + return result @property def range(self): @@ -355,7 +386,7 @@ class BooleanParameter(CategoricalParameter): name is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.Categorical. + :param kwargs: Extra parameters to optuna.distributions.CategoricalDistribution. """ categories = [True, False] diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index 647484535..8cbe40d13 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -895,7 +895,8 @@ def test_is_informative_pairs_callback(default_conf): def test_hyperopt_parameters(): HyperoptStateContainer.set_state(HyperoptState.INDICATORS) - from skopt.space import Categorical, Integer, Real + from optuna.distributions import CategoricalDistribution, IntDistribution + from skopt.space import Real with pytest.raises(OperationalException, match=r"Name is determined.*"): IntParameter(low=0, high=5, default=1, name="hello") @@ -926,7 +927,7 @@ def test_hyperopt_parameters(): intpar = IntParameter(low=0, high=5, default=1, space="buy") assert intpar.value == 1 - assert isinstance(intpar.get_space(""), Integer) + assert isinstance(intpar.get_space(""), IntDistribution) assert isinstance(intpar.range, range) assert len(list(intpar.range)) == 1 # Range contains ONLY the default / value. @@ -955,7 +956,7 @@ def test_hyperopt_parameters(): ["buy_rsi", "buy_macd", "buy_none"], default="buy_macd", space="buy" ) assert catpar.value == "buy_macd" - assert isinstance(catpar.get_space(""), Categorical) + assert isinstance(catpar.get_space(""), CategoricalDistribution) assert isinstance(catpar.range, list) assert len(list(catpar.range)) == 1 # Range contains ONLY the default / value. @@ -966,7 +967,7 @@ def test_hyperopt_parameters(): boolpar = BooleanParameter(default=True, space="buy") assert boolpar.value is True - assert isinstance(boolpar.get_space(""), Categorical) + assert isinstance(boolpar.get_space(""), CategoricalDistribution) assert isinstance(boolpar.range, list) assert len(list(boolpar.range)) == 1 From 85f4a8daea386c1a6ecf490dc29c598061b552dd Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Mon, 31 Mar 2025 00:10:52 +0300 Subject: [PATCH 022/247] fix formatting --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 6 +++--- freqtrade/strategy/parameters.py | 14 ++++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index d60a272ea..944da5258 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -422,9 +422,9 @@ class HyperOptimizer: list(original_dim.bounds) ) # for preparing to remove old skopt spaces - elif isinstance( - original_dim, ft_CategoricalDistribution - ) or isinstance(original_dim, ft_IntDistribution): + elif isinstance(original_dim, ft_CategoricalDistribution) or isinstance( + original_dim, ft_IntDistribution + ): o_dimensions[original_dim.name] = original_dim else: raise Exception(f"Unknown search space {original_dim} / {type(original_dim)}") diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 17f6da006..24047c844 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -27,6 +27,7 @@ logger = logging.getLogger(__name__) class ft_CategoricalDistribution(CategoricalDistribution): name: str + def __init__( self, categories: Sequence[Any], @@ -34,8 +35,10 @@ class ft_CategoricalDistribution(CategoricalDistribution): ): return super().__init__(categories) + class ft_IntDistribution(IntDistribution): name: str + def __init__( self, low: int, @@ -44,6 +47,7 @@ class ft_IntDistribution(IntDistribution): ): return super().__init__(low, high, **kwargs) + class BaseParameter(ABC): """ Defines a parameter that can be optimized by hyperopt. @@ -88,9 +92,9 @@ class BaseParameter(ABC): return f"{self.__class__.__name__}({self.value})" @abstractmethod - def get_space(self, name: str) -> Union[ - "ft_IntDistribution", "Real", "SKDecimal", "ft_CategoricalDistribution" - ]: + def get_space( + self, name: str + ) -> Union["ft_IntDistribution", "Real", "SKDecimal", "ft_CategoricalDistribution"]: """ Get-space - will be used by Hyperopt to get the hyperopt Space """ @@ -187,9 +191,7 @@ class IntParameter(NumericParameter): :param name: A name of parameter field. """ # return Integer(low=self.low, high=self.high, name=name, **self._space_params) - result = ft_IntDistribution( - self.low, self.high, **self._space_params - ) + result = ft_IntDistribution(self.low, self.high, **self._space_params) result.name = name return result From 3fcf6559abc646d5da7ab04b0cdbf8c55c2fd31d Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Mon, 31 Mar 2025 13:48:12 +0300 Subject: [PATCH 023/247] change from skopt.space.Real to optuna.distributions.FloatDistribution --- .../optimize/hyperopt/hyperopt_interface.py | 28 +++++++--- .../optimize/hyperopt/hyperopt_optimizer.py | 33 +++++------ freqtrade/strategy/parameters.py | 55 +++++++++++-------- tests/optimize/test_hyperopt.py | 7 ++- tests/strategy/test_interface.py | 5 +- 5 files changed, 73 insertions(+), 55 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index aae1d22e7..d88a0a27a 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -9,13 +9,17 @@ from abc import ABC from typing import TypeAlias from sklearn.base import RegressorMixin -from skopt.space import Categorical, Dimension, Integer +from skopt.space import Dimension # , Integer, Categorical, from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes from freqtrade.misc import round_dict from freqtrade.optimize.space import SKDecimal from freqtrade.strategy import IStrategy +from freqtrade.strategy.parameters import ( + ft_CategoricalDistribution, + ft_IntDistribution, +) logger = logging.getLogger(__name__) @@ -133,9 +137,12 @@ class IHyperOpt(ABC): logger.info(f"Max roi table: {round_dict(self.generate_roi_table(p), 3)}") return [ - Integer(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], name="roi_t1"), - Integer(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], name="roi_t2"), - Integer(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], name="roi_t3"), + # Integer(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], name="roi_t1"), + ft_IntDistribution("roi_t1", roi_limits["roi_t1_min"], roi_limits["roi_t1_max"]), + # Integer(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], name="roi_t2"), + ft_IntDistribution("roi_t2", roi_limits["roi_t2_min"], roi_limits["roi_t2_max"]), + # Integer(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], name="roi_t3"), + ft_IntDistribution("roi_t3", roi_limits["roi_t3_min"], roi_limits["roi_t3_max"]), SKDecimal( roi_limits["roi_p1_min"], roi_limits["roi_p1_max"], decimals=3, name="roi_p1" ), @@ -184,7 +191,8 @@ class IHyperOpt(ABC): # This parameter is included into the hyperspace dimensions rather than assigning # it explicitly in the code in order to have it printed in the results along with # other 'trailing' hyperspace parameters. - Categorical([True], name="trailing_stop"), + # Categorical([True], name="trailing_stop"), + ft_CategoricalDistribution("trailing_stop", [True]), SKDecimal(0.01, 0.35, decimals=3, name="trailing_stop_positive"), # 'trailing_stop_positive_offset' should be greater than 'trailing_stop_positive', # so this intermediate parameter is used as the value of the difference between @@ -192,7 +200,8 @@ class IHyperOpt(ABC): # generate_trailing_params() method. # This is similar to the hyperspace dimensions used for constructing the ROI tables. SKDecimal(0.001, 0.1, decimals=3, name="trailing_stop_positive_offset_p1"), - Categorical([True, False], name="trailing_only_offset_is_reached"), + # Categorical([True, False], name="trailing_only_offset_is_reached"), + ft_CategoricalDistribution("trailing_only_offset_is_reached", [True, False]), ] def max_open_trades_space(self) -> list[Dimension]: @@ -201,9 +210,10 @@ class IHyperOpt(ABC): You may override it in your custom Hyperopt class. """ - return [ - Integer(-1, 10, name="max_open_trades"), - ] + # return [ + # Integer(-1, 10, name="max_open_trades"), + # ] + return [ft_IntDistribution("max_open_trades", -1, 10)] # This is needed for proper unpickling the class attribute timeframe # which is set to the actual value by the resolver. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 944da5258..af42f486d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -36,10 +36,14 @@ with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=FutureWarning) # from skopt import Optimizer import optuna - from skopt.space import Categorical, Dimension, Integer, Real + from skopt.space import Dimension from freqtrade.optimize.space.decimalspace import SKDecimal - from freqtrade.strategy.parameters import ft_CategoricalDistribution, ft_IntDistribution + from freqtrade.strategy.parameters import ( + ft_CategoricalDistribution, + ft_FloatDistribution, + ft_IntDistribution, + ) logger = logging.getLogger(__name__) @@ -407,27 +411,18 @@ class HyperOptimizer: log=False, step=1 / pow(10, original_dim.decimals), ) - elif isinstance(original_dim, Integer): - o_dimensions[original_dim.name] = optuna.distributions.IntDistribution( - original_dim.low, original_dim.high, log=False, step=1 - ) - elif isinstance(original_dim, Real): - o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( - original_dim.low, - original_dim.high, - log=False, - ) - elif isinstance(original_dim, Categorical): - o_dimensions[original_dim.name] = optuna.distributions.CategoricalDistribution( - list(original_dim.bounds) - ) # for preparing to remove old skopt spaces - elif isinstance(original_dim, ft_CategoricalDistribution) or isinstance( - original_dim, ft_IntDistribution + elif ( + isinstance(original_dim, ft_CategoricalDistribution) + or isinstance(original_dim, ft_IntDistribution) + or isinstance(original_dim, ft_FloatDistribution) ): o_dimensions[original_dim.name] = original_dim else: - raise Exception(f"Unknown search space {original_dim} / {type(original_dim)}") + raise Exception( + f"Unknown search space {original_dim.name} - {original_dim} / \ + {type(original_dim)}" + ) # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") return o_dimensions diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 24047c844..f1b025644 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -14,9 +14,9 @@ from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): - from optuna.distributions import CategoricalDistribution, IntDistribution - from skopt.space import Integer, Real # Categorical + from optuna.distributions import CategoricalDistribution, FloatDistribution, IntDistribution + # from skopt.space import Integer, Real # Categorical from freqtrade.optimize.space import SKDecimal from freqtrade.exceptions import OperationalException @@ -26,25 +26,37 @@ logger = logging.getLogger(__name__) class ft_CategoricalDistribution(CategoricalDistribution): - name: str - def __init__( self, + name: str, categories: Sequence[Any], **kwargs, ): + self.name = name return super().__init__(categories) class ft_IntDistribution(IntDistribution): - name: str - def __init__( self, - low: int, - high: int, + name: str, + low: int | float, + high: int | float, **kwargs, ): + self.name = name + return super().__init__(int(low), int(high), **kwargs) + + +class ft_FloatDistribution(FloatDistribution): + def __init__( + self, + name: str, + low: float, + high: float, + **kwargs, + ): + self.name = name return super().__init__(low, high, **kwargs) @@ -76,7 +88,7 @@ class BaseParameter(ABC): :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. :param kwargs: Extra parameters to optuna.distributions. - (IntDistribution|Real|CategoricalDistribution). + (IntDistribution|FloatDistribution|CategoricalDistribution). """ if "name" in kwargs: raise OperationalException( @@ -94,7 +106,9 @@ class BaseParameter(ABC): @abstractmethod def get_space( self, name: str - ) -> Union["ft_IntDistribution", "Real", "SKDecimal", "ft_CategoricalDistribution"]: + ) -> Union[ + "ft_IntDistribution", "ft_FloatDistribution", "SKDecimal", "ft_CategoricalDistribution" + ]: """ Get-space - will be used by Hyperopt to get the hyperopt Space """ @@ -136,7 +150,7 @@ class NumericParameter(BaseParameter): parameter fieldname is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.*. + :param kwargs: Extra parameters to optuna.distributions.*. """ if high is not None and isinstance(low, Sequence): raise OperationalException(f"{self.__class__.__name__} space invalid.") @@ -185,15 +199,13 @@ class IntParameter(NumericParameter): low=low, high=high, default=default, space=space, optimize=optimize, load=load, **kwargs ) - def get_space(self, name: str) -> "Integer": + def get_space(self, name: str) -> "ft_IntDistribution": """ Create optuna distribution space. :param name: A name of parameter field. """ # return Integer(low=self.low, high=self.high, name=name, **self._space_params) - result = ft_IntDistribution(self.low, self.high, **self._space_params) - result.name = name - return result + return ft_IntDistribution(name, self.low, self.high, **self._space_params) @property def range(self): @@ -235,18 +247,19 @@ class RealParameter(NumericParameter): parameter fieldname is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.Real. + :param kwargs: Extra parameters to optuna.distributions.FloatDistribution. """ super().__init__( low=low, high=high, default=default, space=space, optimize=optimize, load=load, **kwargs ) - def get_space(self, name: str) -> "Real": + def get_space(self, name: str) -> "ft_FloatDistribution": """ Create skopt optimization space. :param name: A name of parameter field. """ - return Real(low=self.low, high=self.high, name=name, **self._space_params) + return ft_FloatDistribution(name, self.low, self.high, **self._space_params) + # return Real(low=self.low, high=self.high, name=name, **self._space_params) class DecimalParameter(NumericParameter): @@ -349,10 +362,8 @@ class CategoricalParameter(BaseParameter): Create optuna distribution space. :param name: A name of parameter field. """ - # Categorical(self.opt_range, name=name, **self._space_params) - result = ft_CategoricalDistribution(self.opt_range) - result.name = name - return result + # return Categorical(self.opt_range, name=name, **self._space_params) + return ft_CategoricalDistribution(name, self.opt_range) @property def range(self): diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 3ca35ca04..ad684dd19 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -7,7 +7,6 @@ from unittest.mock import ANY, MagicMock, PropertyMock import pandas as pd import pytest from filelock import Timeout -from skopt.space import Integer from freqtrade.commands.optimize_commands import setup_optimize_configuration, start_hyperopt from freqtrade.data.history import load_data @@ -19,6 +18,9 @@ from freqtrade.optimize.hyperopt_tools import HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.optimize.space import SKDecimal from freqtrade.strategy import IntParameter + +# from skopt.space import Integer +from freqtrade.strategy.parameters import ft_IntDistribution from freqtrade.util import dt_utc from tests.conftest import ( CURRENT_TEST_STRATEGY, @@ -1304,7 +1306,8 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) hyperopt.hyperopter.custom_hyperopt.max_open_trades_space = lambda: [ - Integer(1, 10, name="max_open_trades") + # Integer(1, 10, name="max_open_trades") + ft_IntDistribution("max_open_trades", 1, 10) ] first_time_evaluated = False diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index 8cbe40d13..b512e578c 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -895,8 +895,7 @@ def test_is_informative_pairs_callback(default_conf): def test_hyperopt_parameters(): HyperoptStateContainer.set_state(HyperoptState.INDICATORS) - from optuna.distributions import CategoricalDistribution, IntDistribution - from skopt.space import Real + from optuna.distributions import CategoricalDistribution, FloatDistribution, IntDistribution with pytest.raises(OperationalException, match=r"Name is determined.*"): IntParameter(low=0, high=5, default=1, name="hello") @@ -939,7 +938,7 @@ def test_hyperopt_parameters(): fltpar = RealParameter(low=0.0, high=5.5, default=1.0, space="buy") assert fltpar.value == 1 - assert isinstance(fltpar.get_space(""), Real) + assert isinstance(fltpar.get_space(""), FloatDistribution) fltpar = DecimalParameter(low=0.0, high=0.5, default=0.14, decimals=1, space="buy") assert fltpar.value == 0.1 From bffb3120c14e3283641c45f98f175ba4691cb6bd Mon Sep 17 00:00:00 2001 From: Sung-Kyu Yoo Date: Tue, 1 Apr 2025 22:18:26 +0900 Subject: [PATCH 024/247] fix: remove space in rename_dict/rename_dict_old --- freqtrade/freqai/RL/BaseReinforcementLearningModel.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/freqai/RL/BaseReinforcementLearningModel.py b/freqtrade/freqai/RL/BaseReinforcementLearningModel.py index 70fd2d3b2..9481f8f7e 100644 --- a/freqtrade/freqai/RL/BaseReinforcementLearningModel.py +++ b/freqtrade/freqai/RL/BaseReinforcementLearningModel.py @@ -318,13 +318,13 @@ class BaseReinforcementLearningModel(IFreqaiModel): rename_dict = { "%-raw_open": "open", "%-raw_low": "low", - "%-raw_high": " high", + "%-raw_high": "high", "%-raw_close": "close", } rename_dict_old = { f"%-{pair}raw_open_{tf}": "open", f"%-{pair}raw_low_{tf}": "low", - f"%-{pair}raw_high_{tf}": " high", + f"%-{pair}raw_high_{tf}": "high", f"%-{pair}raw_close_{tf}": "close", } From 90aaaa50fcce5808935299f8f89d7f3bb83f56a0 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 2 Apr 2025 18:45:49 +0300 Subject: [PATCH 025/247] fix increasing memory usage. --- freqtrade/optimize/hyperopt/hyperopt.py | 33 ++++++--- .../optimize/hyperopt/hyperopt_optimizer.py | 69 ++++++++++--------- tests/optimize/test_hyperopt.py | 4 +- 3 files changed, 65 insertions(+), 41 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 4dc720475..5c906cb9a 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -4,6 +4,7 @@ This module contains the hyperopt logic """ +import gc import logging import random from datetime import datetime @@ -19,6 +20,7 @@ from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException from freqtrade.misc import file_dump_json, plural +from freqtrade.optimize.backtesting import Backtesting from freqtrade.optimize.hyperopt.hyperopt_logger import logging_mp_handle, logging_mp_setup from freqtrade.optimize.hyperopt.hyperopt_optimizer import HyperOptimizer from freqtrade.optimize.hyperopt.hyperopt_output import HyperoptOutput @@ -30,6 +32,9 @@ from freqtrade.optimize.hyperopt_tools import ( from freqtrade.util import get_progress_tracker +# import multiprocessing as mp +# mp.set_start_method('fork', force=True) # spawn fork forkserver + logger = logging.getLogger(__name__) @@ -90,6 +95,7 @@ class Hyperopt: self.print_json = self.config.get("print_json", False) self.hyperopter = HyperOptimizer(self.config) + self.hyperopter.data_pickle_file = self.data_pickle_file @staticmethod def get_lock_filename(config: Config) -> str: @@ -146,7 +152,9 @@ class Hyperopt: self.print_all, ) - def run_optimizer_parallel(self, parallel: Parallel, asked: list[list]) -> list[dict[str, Any]]: + def run_optimizer_parallel( + self, parallel: Parallel, backtesting: Backtesting, asked: list[list] + ) -> list[dict[str, Any]]: """Start optimizer in a parallel way""" def optimizer_wrapper(*args, **kwargs): @@ -157,7 +165,9 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) - return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) + return parallel( + delayed(wrap_non_picklable_objects(optimizer_wrapper))(backtesting, v) for v in asked + ) def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 @@ -282,7 +292,9 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=1, dimensions=self.hyperopter.o_dimensions ) - f_val0 = self.hyperopter.generate_optimizer(asked[0].params) + f_val0 = self.hyperopter.generate_optimizer( + self.hyperopter.backtesting, asked[0].params + ) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) pbar.update(task, advance=1) @@ -299,13 +311,17 @@ class Hyperopt: n_points=current_jobs, dimensions=self.hyperopter.o_dimensions ) # asked_params = [asked1.params for asked1 in asked] - # logger.info(f"asked iteration {i}: {asked_params}") + # logger.info(f"asked iteration {i}: {asked} {asked_params}") + f_val = self.run_optimizer_parallel( - parallel, [asked1.params for asked1 in asked] + parallel, + self.hyperopter.backtesting, + [asked1.params for asked1 in asked], ) - for o_ask, v in zip(asked, f_val, strict=False): - self.opt.tell(o_ask, v["loss"]) - # self.opt.tell(asked, [v["loss"] for v in f_val]) + f_val_loss = [v["loss"] for v in f_val] + for o_ask, v in zip(asked, f_val_loss, strict=False): + self.opt.tell(o_ask, v) + # logger.info(f"result iteration {i}: {asked} {f_val_loss}") for j, val in enumerate(f_val): # Use human-friendly indexes here (starting from 1) @@ -314,6 +330,7 @@ class Hyperopt: self.evaluate_result(val, current, is_random[j]) pbar.update(task, advance=1) logging_mp_handle(log_queue) + gc.collect() except KeyboardInterrupt: print("User interrupted..") diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index af42f486d..19a30015e 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -7,12 +7,14 @@ import logging import sys import warnings from datetime import datetime, timezone +from pathlib import Path from typing import Any from joblib import dump, load from joblib.externals import cloudpickle from pandas import DataFrame +# from memory_profiler import profile from freqtrade.constants import DATETIME_PRINT_FORMAT, Config from freqtrade.data.converter import trim_dataframes from freqtrade.data.history import get_timerange @@ -31,10 +33,12 @@ from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver from freqtrade.util.dry_run_wallet import get_dry_run_wallet -# Suppress scikit-learn FutureWarnings from skopt +# Suppress optuna ExperimentalWarning from skopt with warnings.catch_warnings(): + from optuna.exceptions import ExperimentalWarning + warnings.filterwarnings("ignore", category=FutureWarning) - # from skopt import Optimizer + # warnings.filterwarnings("ignore", category=ExperimentalWarning) import optuna from skopt.space import Dimension @@ -102,12 +106,8 @@ class HyperOptimizer: self.config ) self.calculate_loss = self.custom_hyperoptloss.hyperopt_loss_function - - self.data_pickle_file = ( - self.config["user_data_dir"] / "hyperopt_results" / "hyperopt_tickerdata.pkl" - ) - self.market_change = 0.0 + self.data_pickle_file = "" if HyperoptTools.has_space(self.config, "sell"): # Make sure use_exit_signal is enabled @@ -260,16 +260,23 @@ class HyperOptimizer: + self.max_open_trades_space ) - def assign_params(self, params_dict: dict[str, Any], category: str) -> None: + def assign_params( + self, backtesting: Backtesting, params_dict: dict[str, Any], category: str + ) -> None: """ Assign hyperoptable parameters """ - for attr_name, attr in self.backtesting.strategy.enumerate_parameters(category): + for attr_name, attr in backtesting.strategy.enumerate_parameters(category): if attr.optimize: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: # list[Any] + # @profile + # fp=open('memory_profiler.log','w+') + # @profile(stream=fp) + def generate_optimizer( + self, backtesting: Backtesting, raw_params: dict[str, Any] + ) -> dict[str, Any]: # list[Any] """ Used Optimize function. Called once per epoch to optimize whatever is configured. @@ -281,30 +288,26 @@ class HyperOptimizer: # Apply parameters if HyperoptTools.has_space(self.config, "buy"): - self.assign_params(params_dict, "buy") + self.assign_params(backtesting, params_dict, "buy") if HyperoptTools.has_space(self.config, "sell"): - self.assign_params(params_dict, "sell") + self.assign_params(backtesting, params_dict, "sell") if HyperoptTools.has_space(self.config, "protection"): - self.assign_params(params_dict, "protection") + self.assign_params(backtesting, params_dict, "protection") if HyperoptTools.has_space(self.config, "roi"): - self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table( - params_dict - ) + backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table(params_dict) if HyperoptTools.has_space(self.config, "stoploss"): - self.backtesting.strategy.stoploss = params_dict["stoploss"] + backtesting.strategy.stoploss = params_dict["stoploss"] if HyperoptTools.has_space(self.config, "trailing"): d = self.custom_hyperopt.generate_trailing_params(params_dict) - self.backtesting.strategy.trailing_stop = d["trailing_stop"] - self.backtesting.strategy.trailing_stop_positive = d["trailing_stop_positive"] - self.backtesting.strategy.trailing_stop_positive_offset = d[ - "trailing_stop_positive_offset" - ] - self.backtesting.strategy.trailing_only_offset_is_reached = d[ + backtesting.strategy.trailing_stop = d["trailing_stop"] + backtesting.strategy.trailing_stop_positive = d["trailing_stop_positive"] + backtesting.strategy.trailing_stop_positive_offset = d["trailing_stop_positive_offset"] + backtesting.strategy.trailing_only_offset_is_reached = d[ "trailing_only_offset_is_reached" ] @@ -323,15 +326,15 @@ class HyperOptimizer: self.config.update({"max_open_trades": updated_max_open_trades}) - self.backtesting.strategy.max_open_trades = updated_max_open_trades + backtesting.strategy.max_open_trades = updated_max_open_trades - with self.data_pickle_file.open("rb") as f: + with Path(self.data_pickle_file).open("rb") as f: processed = load(f, mmap_mode="r") - if self.analyze_per_epoch: - # Data is not yet analyzed, rerun populate_indicators. - processed = self.advise_and_trim(processed) + if self.analyze_per_epoch: + # Data is not yet analyzed, rerun populate_indicators. + processed = self.advise_and_trim(processed) - bt_results = self.backtesting.backtest( + bt_results = backtesting.backtest( processed=processed, start_date=self.min_date, end_date=self.max_date ) backtest_end_time = datetime.now(timezone.utc) @@ -341,10 +344,10 @@ class HyperOptimizer: "backtest_end_time": int(backtest_end_time.timestamp()), } ) - - return self._get_results_dict( + result = self._get_results_dict( bt_results, self.min_date, self.max_date, params_dict, processed=processed ) + return result def _get_results_dict( self, @@ -443,7 +446,9 @@ class HyperOptimizer: if isinstance(o_sampler, str): if o_sampler not in optuna_samplers_dict.keys(): raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") - sampler = optuna_samplers_dict[o_sampler](seed=random_state) + with warnings.catch_warnings(): + warnings.filterwarnings(action="ignore", category=ExperimentalWarning) + sampler = optuna_samplers_dict[o_sampler](seed=random_state) else: sampler = o_sampler diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index ad684dd19..e10077f7f 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -608,7 +608,9 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer( + hyperopt.hyperopter.backtesting, optimizer_param + ) # list(optimizer_param.values()) assert generate_optimizer_value == response_expected From 1d22377cadfc3b3f885bfff720d9186b1cc39bb5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 09:58:44 +0200 Subject: [PATCH 026/247] chore: remove some skopt usages --- freqtrade/strategy/parameters.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index f1b025644..636693726 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -16,7 +16,6 @@ from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): from optuna.distributions import CategoricalDistribution, FloatDistribution, IntDistribution - # from skopt.space import Integer, Real # Categorical from freqtrade.optimize.space import SKDecimal from freqtrade.exceptions import OperationalException @@ -255,7 +254,7 @@ class RealParameter(NumericParameter): def get_space(self, name: str) -> "ft_FloatDistribution": """ - Create skopt optimization space. + Create optimization space. :param name: A name of parameter field. """ return ft_FloatDistribution(name, self.low, self.high, **self._space_params) @@ -289,7 +288,7 @@ class DecimalParameter(NumericParameter): parameter fieldname is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to skopt.space.Integer. + :param kwargs: Extra parameters to optuna's NumericParameter. """ self._decimals = decimals default = round(default, self._decimals) @@ -300,7 +299,7 @@ class DecimalParameter(NumericParameter): def get_space(self, name: str) -> "SKDecimal": """ - Create skopt optimization space. + Create optimization space. :param name: A name of parameter field. """ return SKDecimal( From 7a51c9d540a25480df903a75a4159a3065dd0e31 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 10:05:11 +0200 Subject: [PATCH 027/247] types: slightly improved typing --- .../optimize/hyperopt/hyperopt_interface.py | 12 +++++----- .../optimize/hyperopt/hyperopt_optimizer.py | 22 +++++++++---------- freqtrade/strategy/parameters.py | 6 ++++- 3 files changed, 22 insertions(+), 18 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index d88a0a27a..9dd656811 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -9,7 +9,6 @@ from abc import ABC from typing import TypeAlias from sklearn.base import RegressorMixin -from skopt.space import Dimension # , Integer, Categorical, from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes @@ -17,6 +16,7 @@ from freqtrade.misc import round_dict from freqtrade.optimize.space import SKDecimal from freqtrade.strategy import IStrategy from freqtrade.strategy.parameters import ( + DimensionProtocol, ft_CategoricalDistribution, ft_IntDistribution, ) @@ -45,7 +45,7 @@ class IHyperOpt(ABC): # Assign timeframe to be used in hyperopt IHyperOpt.timeframe = str(config["timeframe"]) - def generate_estimator(self, dimensions: list[Dimension], **kwargs) -> EstimatorType: + def generate_estimator(self, dimensions: list[DimensionProtocol], **kwargs) -> EstimatorType: """ Return base_estimator. Can be any of "TPESampler", "GPSampler", "CmaEsSampler", "NSGAIISampler" @@ -69,7 +69,7 @@ class IHyperOpt(ABC): return roi_table - def roi_space(self) -> list[Dimension]: + def roi_space(self) -> list[DimensionProtocol]: """ Create a ROI space. @@ -154,7 +154,7 @@ class IHyperOpt(ABC): ), ] - def stoploss_space(self) -> list[Dimension]: + def stoploss_space(self) -> list[DimensionProtocol]: """ Create a stoploss space. @@ -178,7 +178,7 @@ class IHyperOpt(ABC): "trailing_only_offset_is_reached": params["trailing_only_offset_is_reached"], } - def trailing_space(self) -> list[Dimension]: + def trailing_space(self) -> list[DimensionProtocol]: """ Create a trailing stoploss space. @@ -204,7 +204,7 @@ class IHyperOpt(ABC): ft_CategoricalDistribution("trailing_only_offset_is_reached", [True, False]), ] - def max_open_trades_space(self) -> list[Dimension]: + def max_open_trades_space(self) -> list[DimensionProtocol]: """ Create a max open trades space. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 19a30015e..e6fb80d66 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -30,6 +30,7 @@ from freqtrade.optimize.hyperopt_loss.hyperopt_loss_interface import IHyperOptLo from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer, HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver +from freqtrade.strategy.parameters import DimensionProtocol from freqtrade.util.dry_run_wallet import get_dry_run_wallet @@ -40,7 +41,6 @@ with warnings.catch_warnings(): warnings.filterwarnings("ignore", category=FutureWarning) # warnings.filterwarnings("ignore", category=ExperimentalWarning) import optuna - from skopt.space import Dimension from freqtrade.optimize.space.decimalspace import SKDecimal from freqtrade.strategy.parameters import ( @@ -71,14 +71,14 @@ class HyperOptimizer: """ def __init__(self, config: Config) -> None: - self.buy_space: list[Dimension] = [] - self.sell_space: list[Dimension] = [] - self.protection_space: list[Dimension] = [] - self.roi_space: list[Dimension] = [] - self.stoploss_space: list[Dimension] = [] - self.trailing_space: list[Dimension] = [] - self.max_open_trades_space: list[Dimension] = [] - self.dimensions: list[Dimension] = [] + self.buy_space: list[DimensionProtocol] = [] + self.sell_space: list[DimensionProtocol] = [] + self.protection_space: list[DimensionProtocol] = [] + self.roi_space: list[DimensionProtocol] = [] + self.stoploss_space: list[DimensionProtocol] = [] + self.trailing_space: list[DimensionProtocol] = [] + self.max_open_trades_space: list[DimensionProtocol] = [] + self.dimensions: list[DimensionProtocol] = [] self.o_dimensions: dict = {} self.config = config @@ -146,7 +146,7 @@ class HyperOptimizer: def _get_params_dict( self, - dimensions: list[Dimension], + dimensions: list[DimensionProtocol], raw_params: dict[str, Any], ) -> dict[str, Any]: # logger.info(f"_get_params_dict: {raw_params}") @@ -404,7 +404,7 @@ class HyperOptimizer: "total_profit": total_profit, } - def convert_dimensions_to_optuna_space(self, s_dimensions: list[Dimension]) -> dict: + def convert_dimensions_to_optuna_space(self, s_dimensions: list[DimensionProtocol]) -> dict: o_dimensions: dict[str, optuna.distributions.BaseDistribution] = {} for original_dim in s_dimensions: if isinstance(original_dim, SKDecimal): diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 636693726..a09e5f341 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -7,7 +7,7 @@ import logging from abc import ABC, abstractmethod from collections.abc import Sequence from contextlib import suppress -from typing import Any, Union +from typing import Any, Protocol, Union from freqtrade.enums import HyperoptState from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer @@ -24,6 +24,10 @@ from freqtrade.exceptions import OperationalException logger = logging.getLogger(__name__) +class DimensionProtocol(Protocol): + name: str + + class ft_CategoricalDistribution(CategoricalDistribution): def __init__( self, From 1a2455972976ae802f576ae7ad7e5faf5e814798 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 10:08:41 +0200 Subject: [PATCH 028/247] chore: cleanup old usages --- freqtrade/strategy/parameters.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index a09e5f341..0c049d355 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -207,7 +207,6 @@ class IntParameter(NumericParameter): Create optuna distribution space. :param name: A name of parameter field. """ - # return Integer(low=self.low, high=self.high, name=name, **self._space_params) return ft_IntDistribution(name, self.low, self.high, **self._space_params) @property @@ -262,7 +261,6 @@ class RealParameter(NumericParameter): :param name: A name of parameter field. """ return ft_FloatDistribution(name, self.low, self.high, **self._space_params) - # return Real(low=self.low, high=self.high, name=name, **self._space_params) class DecimalParameter(NumericParameter): @@ -365,7 +363,6 @@ class CategoricalParameter(BaseParameter): Create optuna distribution space. :param name: A name of parameter field. """ - # return Categorical(self.opt_range, name=name, **self._space_params) return ft_CategoricalDistribution(name, self.opt_range) @property From 05f19d574a6520f528af1cc4625465924b47b2d8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 10:10:48 +0200 Subject: [PATCH 029/247] chore: remove commented skopt usages --- freqtrade/optimize/hyperopt/hyperopt_interface.py | 8 -------- tests/optimize/test_hyperopt.py | 1 - 2 files changed, 9 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 9dd656811..98b9c806f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -137,11 +137,8 @@ class IHyperOpt(ABC): logger.info(f"Max roi table: {round_dict(self.generate_roi_table(p), 3)}") return [ - # Integer(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], name="roi_t1"), ft_IntDistribution("roi_t1", roi_limits["roi_t1_min"], roi_limits["roi_t1_max"]), - # Integer(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], name="roi_t2"), ft_IntDistribution("roi_t2", roi_limits["roi_t2_min"], roi_limits["roi_t2_max"]), - # Integer(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], name="roi_t3"), ft_IntDistribution("roi_t3", roi_limits["roi_t3_min"], roi_limits["roi_t3_max"]), SKDecimal( roi_limits["roi_p1_min"], roi_limits["roi_p1_max"], decimals=3, name="roi_p1" @@ -191,7 +188,6 @@ class IHyperOpt(ABC): # This parameter is included into the hyperspace dimensions rather than assigning # it explicitly in the code in order to have it printed in the results along with # other 'trailing' hyperspace parameters. - # Categorical([True], name="trailing_stop"), ft_CategoricalDistribution("trailing_stop", [True]), SKDecimal(0.01, 0.35, decimals=3, name="trailing_stop_positive"), # 'trailing_stop_positive_offset' should be greater than 'trailing_stop_positive', @@ -200,7 +196,6 @@ class IHyperOpt(ABC): # generate_trailing_params() method. # This is similar to the hyperspace dimensions used for constructing the ROI tables. SKDecimal(0.001, 0.1, decimals=3, name="trailing_stop_positive_offset_p1"), - # Categorical([True, False], name="trailing_only_offset_is_reached"), ft_CategoricalDistribution("trailing_only_offset_is_reached", [True, False]), ] @@ -210,9 +205,6 @@ class IHyperOpt(ABC): You may override it in your custom Hyperopt class. """ - # return [ - # Integer(-1, 10, name="max_open_trades"), - # ] return [ft_IntDistribution("max_open_trades", -1, 10)] # This is needed for proper unpickling the class attribute timeframe diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index e10077f7f..64c00f3a4 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1308,7 +1308,6 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) hyperopt.hyperopter.custom_hyperopt.max_open_trades_space = lambda: [ - # Integer(1, 10, name="max_open_trades") ft_IntDistribution("max_open_trades", 1, 10) ] From 4fcc9dd587769fea4267e4da4472988f88d72382 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 12:10:48 +0200 Subject: [PATCH 030/247] feat: use floatDistribution for SKDecimal --- .../optimize/hyperopt/hyperopt_optimizer.py | 15 +---- freqtrade/optimize/space/decimalspace.py | 57 ++++++------------- 2 files changed, 21 insertions(+), 51 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index e6fb80d66..b5d495228 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -407,18 +407,9 @@ class HyperOptimizer: def convert_dimensions_to_optuna_space(self, s_dimensions: list[DimensionProtocol]) -> dict: o_dimensions: dict[str, optuna.distributions.BaseDistribution] = {} for original_dim in s_dimensions: - if isinstance(original_dim, SKDecimal): - o_dimensions[original_dim.name] = optuna.distributions.FloatDistribution( - original_dim.low_orig, - original_dim.high_orig, - log=False, - step=1 / pow(10, original_dim.decimals), - ) - # for preparing to remove old skopt spaces - elif ( - isinstance(original_dim, ft_CategoricalDistribution) - or isinstance(original_dim, ft_IntDistribution) - or isinstance(original_dim, ft_FloatDistribution) + if isinstance( + original_dim, + ft_CategoricalDistribution | ft_IntDistribution | ft_FloatDistribution | SKDecimal, ): o_dimensions[original_dim.name] = original_dim else: diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index f5c122fb3..2a46f2d33 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,47 +1,26 @@ -import numpy as np -from skopt.space import Integer +from optuna.distributions import FloatDistribution -class SKDecimal(Integer): +class SKDecimal(FloatDistribution): def __init__( self, - low, - high, - decimals=3, - prior="uniform", - base=10, - transform=None, + low: float, + high: float, + step: float | None = None, + decimals: int | None = 3, name=None, - dtype=np.int64, ): - self.decimals = decimals + """ + FloatDistribution with a fixed step size. + """ + if decimals is not None and step is not None: + raise ValueError("You can only set one of decimals or step") + # Convert decimals to step + self.step = step or 1 / 10**decimals + self.name = name - self.pow_dot_one = pow(0.1, self.decimals) - self.pow_ten = pow(10, self.decimals) - - _low = int(low * self.pow_ten) - _high = int(high * self.pow_ten) - # trunc to precision to avoid points out of space - self.low_orig = round(_low * self.pow_dot_one, self.decimals) - self.high_orig = round(_high * self.pow_dot_one, self.decimals) - - super().__init__(_low, _high, prior, base, transform, name, dtype) - - def __repr__(self): - return ( - f"Decimal(low={self.low_orig}, high={self.high_orig}, decimals={self.decimals}, " - f"prior='{self.prior}', transform='{self.transform_}')" + super().__init__( + low=low, + high=high, + step=self.step, ) - - def __contains__(self, point): - if isinstance(point, list): - point = np.array(point) - return self.low_orig <= point <= self.high_orig - - def transform(self, Xt): - return super().transform([int(v * self.pow_ten) for v in Xt]) - - def inverse_transform(self, Xt): - res = super().inverse_transform(Xt) - # equivalent to [round(x * pow(0.1, self.decimals), self.decimals) for x in res] - return [int(v) / self.pow_ten for v in res] From 85689ebc1c52ede99cce63bb3cbdfe04c9e8186a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 12 Apr 2025 12:37:17 +0200 Subject: [PATCH 031/247] test: update skdecimal test to use optuna --- tests/optimize/test_hyperopt.py | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 64c00f3a4..91635857b 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1190,19 +1190,16 @@ def test_in_strategy_auto_hyperopt_per_epoch(mocker, hyperopt_conf, tmp_path, fe def test_SKDecimal(): space = SKDecimal(1, 2, decimals=2) - assert 1.5 in space - assert 2.5 not in space - assert space.low == 100 - assert space.high == 200 + assert space._contains(1.5) + assert not space._contains(2.5) + assert space.low == 1 + assert space.high == 2 - assert space.inverse_transform([200]) == [2.0] - assert space.inverse_transform([100]) == [1.0] - assert space.inverse_transform([150, 160]) == [1.5, 1.6] - - assert space.transform([1.5]) == [150] - assert space.transform([2.0]) == [200] - assert space.transform([1.0]) == [100] - assert space.transform([1.5, 1.6]) == [150, 160] + assert space._contains(1.51) + assert space._contains(1.01) + # Falls out of the space with 2 decimals + assert not space._contains(1.511) + assert not space._contains(1.111222) def test_stake_amount_unlimited_max_open_trades(mocker, hyperopt_conf, tmp_path, fee) -> None: From 35c3868c560228c2f1384061427bbb5b2206f8a7 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 08:58:42 +0300 Subject: [PATCH 032/247] change for SKDecimal and othercomments --- .../optimize/hyperopt/hyperopt_interface.py | 16 ++-- .../optimize/hyperopt/hyperopt_optimizer.py | 4 +- freqtrade/optimize/space/__init__.py | 7 +- freqtrade/optimize/space/decimalspace.py | 5 +- freqtrade/strategy/parameters.py | 77 ++++++++++--------- tests/optimize/test_hyperopt.py | 6 +- 6 files changed, 61 insertions(+), 54 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 98b9c806f..61565910f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -14,12 +14,12 @@ from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes from freqtrade.misc import round_dict from freqtrade.optimize.space import SKDecimal -from freqtrade.strategy import IStrategy -from freqtrade.strategy.parameters import ( +from freqtrade.optimize.space.optunaspaces import ( DimensionProtocol, ft_CategoricalDistribution, ft_IntDistribution, ) +from freqtrade.strategy import IStrategy logger = logging.getLogger(__name__) @@ -137,9 +137,9 @@ class IHyperOpt(ABC): logger.info(f"Max roi table: {round_dict(self.generate_roi_table(p), 3)}") return [ - ft_IntDistribution("roi_t1", roi_limits["roi_t1_min"], roi_limits["roi_t1_max"]), - ft_IntDistribution("roi_t2", roi_limits["roi_t2_min"], roi_limits["roi_t2_max"]), - ft_IntDistribution("roi_t3", roi_limits["roi_t3_min"], roi_limits["roi_t3_max"]), + ft_IntDistribution(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], "roi_t1"), + ft_IntDistribution(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], "roi_t2"), + ft_IntDistribution(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], "roi_t3"), SKDecimal( roi_limits["roi_p1_min"], roi_limits["roi_p1_max"], decimals=3, name="roi_p1" ), @@ -188,7 +188,7 @@ class IHyperOpt(ABC): # This parameter is included into the hyperspace dimensions rather than assigning # it explicitly in the code in order to have it printed in the results along with # other 'trailing' hyperspace parameters. - ft_CategoricalDistribution("trailing_stop", [True]), + ft_CategoricalDistribution([True], "trailing_stop"), SKDecimal(0.01, 0.35, decimals=3, name="trailing_stop_positive"), # 'trailing_stop_positive_offset' should be greater than 'trailing_stop_positive', # so this intermediate parameter is used as the value of the difference between @@ -196,7 +196,7 @@ class IHyperOpt(ABC): # generate_trailing_params() method. # This is similar to the hyperspace dimensions used for constructing the ROI tables. SKDecimal(0.001, 0.1, decimals=3, name="trailing_stop_positive_offset_p1"), - ft_CategoricalDistribution("trailing_only_offset_is_reached", [True, False]), + ft_CategoricalDistribution([True, False], "trailing_only_offset_is_reached"), ] def max_open_trades_space(self) -> list[DimensionProtocol]: @@ -205,7 +205,7 @@ class IHyperOpt(ABC): You may override it in your custom Hyperopt class. """ - return [ft_IntDistribution("max_open_trades", -1, 10)] + return [ft_IntDistribution(-1, 10, "max_open_trades")] # This is needed for proper unpickling the class attribute timeframe # which is set to the actual value by the resolver. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index b5d495228..3105d5f1c 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -30,7 +30,6 @@ from freqtrade.optimize.hyperopt_loss.hyperopt_loss_interface import IHyperOptLo from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer, HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver -from freqtrade.strategy.parameters import DimensionProtocol from freqtrade.util.dry_run_wallet import get_dry_run_wallet @@ -43,7 +42,8 @@ with warnings.catch_warnings(): import optuna from freqtrade.optimize.space.decimalspace import SKDecimal - from freqtrade.strategy.parameters import ( + from freqtrade.optimize.space.optunaspaces import ( + DimensionProtocol, ft_CategoricalDistribution, ft_FloatDistribution, ft_IntDistribution, diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index 6c59a4d8f..2e81a5e4b 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,3 +1,6 @@ -from skopt.space import Categorical, Dimension, Integer, Real # noqa: F401 - +# from skopt.space import Categorical, Dimension, Integer, Real # noqa: F401 from .decimalspace import SKDecimal # noqa: F401 +from .optunaspaces import DimensionProtocol # noqa: F401 +from .optunaspaces import ft_CategoricalDistribution as Categorical # noqa: F401 +from .optunaspaces import ft_FloatDistribution as Real # noqa: F401 +from .optunaspaces import ft_IntDistribution as Integer # noqa: F401 diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index 2a46f2d33..63ae38aad 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,3 +1,5 @@ +from decimal import Decimal + from optuna.distributions import FloatDistribution @@ -7,7 +9,7 @@ class SKDecimal(FloatDistribution): low: float, high: float, step: float | None = None, - decimals: int | None = 3, + decimals: int = 4, name=None, ): """ @@ -19,6 +21,7 @@ class SKDecimal(FloatDistribution): self.step = step or 1 / 10**decimals self.name = name + # with localcontext(prec=max(decimals, 4)) as ctx: super().__init__( low=low, high=high, diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 0c049d355..f738ca526 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -7,16 +7,19 @@ import logging from abc import ABC, abstractmethod from collections.abc import Sequence from contextlib import suppress -from typing import Any, Protocol, Union +from typing import Any, Union from freqtrade.enums import HyperoptState from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): - from optuna.distributions import CategoricalDistribution, FloatDistribution, IntDistribution - from freqtrade.optimize.space import SKDecimal + from freqtrade.optimize.space.optunaspaces import ( + ft_CategoricalDistribution, + ft_FloatDistribution, + ft_IntDistribution, + ) from freqtrade.exceptions import OperationalException @@ -24,43 +27,43 @@ from freqtrade.exceptions import OperationalException logger = logging.getLogger(__name__) -class DimensionProtocol(Protocol): - name: str +# class DimensionProtocol(Protocol): +# name: str -class ft_CategoricalDistribution(CategoricalDistribution): - def __init__( - self, - name: str, - categories: Sequence[Any], - **kwargs, - ): - self.name = name - return super().__init__(categories) +# class ft_CategoricalDistribution(CategoricalDistribution): +# def __init__( +# self, +# name: str, +# categories: Sequence[Any], +# **kwargs, +# ): +# self.name = name +# return super().__init__(categories) -class ft_IntDistribution(IntDistribution): - def __init__( - self, - name: str, - low: int | float, - high: int | float, - **kwargs, - ): - self.name = name - return super().__init__(int(low), int(high), **kwargs) +# class ft_IntDistribution(IntDistribution): +# def __init__( +# self, +# name: str, +# low: int | float, +# high: int | float, +# **kwargs, +# ): +# self.name = name +# return super().__init__(int(low), int(high), **kwargs) -class ft_FloatDistribution(FloatDistribution): - def __init__( - self, - name: str, - low: float, - high: float, - **kwargs, - ): - self.name = name - return super().__init__(low, high, **kwargs) +# class ft_FloatDistribution(FloatDistribution): +# def __init__( +# self, +# name: str, +# low: float, +# high: float, +# **kwargs, +# ): +# self.name = name +# return super().__init__(low, high, **kwargs) class BaseParameter(ABC): @@ -207,7 +210,7 @@ class IntParameter(NumericParameter): Create optuna distribution space. :param name: A name of parameter field. """ - return ft_IntDistribution(name, self.low, self.high, **self._space_params) + return ft_IntDistribution(self.low, self.high, name, **self._space_params) @property def range(self): @@ -260,7 +263,7 @@ class RealParameter(NumericParameter): Create optimization space. :param name: A name of parameter field. """ - return ft_FloatDistribution(name, self.low, self.high, **self._space_params) + return ft_FloatDistribution(self.low, self.high, name, **self._space_params) class DecimalParameter(NumericParameter): @@ -363,7 +366,7 @@ class CategoricalParameter(BaseParameter): Create optuna distribution space. :param name: A name of parameter field. """ - return ft_CategoricalDistribution(name, self.opt_range) + return ft_CategoricalDistribution(self.opt_range, name) @property def range(self): diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 91635857b..9d5a6f918 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -17,10 +17,8 @@ from freqtrade.optimize.hyperopt.hyperopt_auto import HyperOptAuto from freqtrade.optimize.hyperopt_tools import HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats from freqtrade.optimize.space import SKDecimal +from freqtrade.optimize.space.optunaspaces import ft_IntDistribution from freqtrade.strategy import IntParameter - -# from skopt.space import Integer -from freqtrade.strategy.parameters import ft_IntDistribution from freqtrade.util import dt_utc from tests.conftest import ( CURRENT_TEST_STRATEGY, @@ -1305,7 +1303,7 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) hyperopt.hyperopter.custom_hyperopt.max_open_trades_space = lambda: [ - ft_IntDistribution("max_open_trades", 1, 10) + ft_IntDistribution(1, 10, "max_open_trades") ] first_time_evaluated = False From c89058788e2511b8c1335af6c3cdad4dcae06d1e Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 09:49:33 +0300 Subject: [PATCH 033/247] remove decimal module --- freqtrade/optimize/space/__init__.py | 2 +- freqtrade/optimize/space/decimalspace.py | 5 +---- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index 2e81a5e4b..08abe3097 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,6 +1,6 @@ # from skopt.space import Categorical, Dimension, Integer, Real # noqa: F401 from .decimalspace import SKDecimal # noqa: F401 -from .optunaspaces import DimensionProtocol # noqa: F401 +from .optunaspaces import DimensionProtocol as Dimension # noqa: F401 from .optunaspaces import ft_CategoricalDistribution as Categorical # noqa: F401 from .optunaspaces import ft_FloatDistribution as Real # noqa: F401 from .optunaspaces import ft_IntDistribution as Integer # noqa: F401 diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index 63ae38aad..c93e49c01 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,5 +1,3 @@ -from decimal import Decimal - from optuna.distributions import FloatDistribution @@ -9,7 +7,7 @@ class SKDecimal(FloatDistribution): low: float, high: float, step: float | None = None, - decimals: int = 4, + decimals: int = 3, name=None, ): """ @@ -21,7 +19,6 @@ class SKDecimal(FloatDistribution): self.step = step or 1 / 10**decimals self.name = name - # with localcontext(prec=max(decimals, 4)) as ctx: super().__init__( low=low, high=high, From 5c859d929b640523b73ffaf2691cf2562993e1c5 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 11:06:39 +0300 Subject: [PATCH 034/247] add optunaspaces.py --- freqtrade/optimize/space/optunaspaces.py | 59 ++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 freqtrade/optimize/space/optunaspaces.py diff --git a/freqtrade/optimize/space/optunaspaces.py b/freqtrade/optimize/space/optunaspaces.py new file mode 100644 index 000000000..d574afe0f --- /dev/null +++ b/freqtrade/optimize/space/optunaspaces.py @@ -0,0 +1,59 @@ +from collections.abc import Sequence +from typing import Any, Protocol + +from optuna.distributions import CategoricalDistribution, FloatDistribution, IntDistribution + + +class DimensionProtocol(Protocol): + name: str + + +class ft_CategoricalDistribution(CategoricalDistribution): + def __init__( + self, + categories: Sequence[Any], + name: str, + **kwargs, + ): + self.name = name + self.categories = categories + # if len(categories) <= 1: + # raise Exception(f"need at least 2 categories for {name}") + return super().__init__(categories) + + def __repr__(self): + return f"CategoricalDistribution({self.categories})" + + +class ft_IntDistribution(IntDistribution): + def __init__( + self, + low: int | float, + high: int | float, + name: str, + **kwargs, + ): + self.name = name + self.low = low + self.high = high + return super().__init__(int(low), int(high), **kwargs) + + def __repr__(self): + return f"IntDistribution(low={self.low}, high={self.high})" + + +class ft_FloatDistribution(FloatDistribution): + def __init__( + self, + low: float, + high: float, + name: str, + **kwargs, + ): + self.name = name + self.low = low + self.high = high + return super().__init__(low, high, **kwargs) + + def __repr__(self): + return f"FloatDistribution(low={self.low}, high={self.high}, step={self.step})" From 30ead79e112e5c33afa873ad332b2a033c74efe4 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 11:22:07 +0300 Subject: [PATCH 035/247] fixed freqtrade/optimize/space/__init__.py:1:66: RUF100 [*] Unused `noqa` directive (unused: `F401`) --- freqtrade/optimize/space/__init__.py | 1 - 1 file changed, 1 deletion(-) diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index 08abe3097..0a16bf8af 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,4 +1,3 @@ -# from skopt.space import Categorical, Dimension, Integer, Real # noqa: F401 from .decimalspace import SKDecimal # noqa: F401 from .optunaspaces import DimensionProtocol as Dimension # noqa: F401 from .optunaspaces import ft_CategoricalDistribution as Categorical # noqa: F401 From 8ee40ade458a448ea94f78562b092faac4e4f241 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 11:27:33 +0300 Subject: [PATCH 036/247] update docs/advanced-hyperopt.md --- docs/advanced-hyperopt.md | 26 ++------------------------ 1 file changed, 2 insertions(+), 24 deletions(-) diff --git a/docs/advanced-hyperopt.md b/docs/advanced-hyperopt.md index e12d700f3..97d6ed9ba 100644 --- a/docs/advanced-hyperopt.md +++ b/docs/advanced-hyperopt.md @@ -167,7 +167,7 @@ You can define your own optuna sampler for Hyperopt by implementing `generate_es class MyAwesomeStrategy(IStrategy): class HyperOpt: def generate_estimator(dimensions: List['Dimension'], **kwargs): - return "TPESampler" + return "NSGAIIISampler" ``` @@ -175,32 +175,10 @@ Possible values are either one of "NSGAIISampler", "TPESampler", "GPSampler", "C Some research will be necessary to find additional Samplers (from optunahub) for example. -``` - -The `dimensions` parameter is the list of `skopt.space.Dimension` objects corresponding to the parameters to be optimized. It can be used to create isotropic kernels for the `skopt.learning.GaussianProcessRegressor` estimator. Here's an example: - -```python -class MyAwesomeStrategy(IStrategy): - class HyperOpt: - def generate_estimator(dimensions: List['Dimension'], **kwargs): - from skopt.utils import cook_estimator - from skopt.learning.gaussian_process.kernels import (Matern, ConstantKernel) - kernel_bounds = (0.0001, 10000) - kernel = ( - ConstantKernel(1.0, kernel_bounds) * - Matern(length_scale=np.ones(len(dimensions)), length_scale_bounds=[kernel_bounds for d in dimensions], nu=2.5) - ) - kernel += ( - ConstantKernel(1.0, kernel_bounds) * - Matern(length_scale=np.ones(len(dimensions)), length_scale_bounds=[kernel_bounds for d in dimensions], nu=1.5) - ) - - return cook_estimator("GP", space=dimensions, kernel=kernel, n_restarts_optimizer=2) -``` !!! Note While custom estimators can be provided, it's up to you as User to do research on possible parameters and analyze / understand which ones should be used. - If you're unsure about this, best use one of the Defaults (`"ET"` has proven to be the most versatile) without further parameters. + If you're unsure about this, best use one of the Defaults (`"NSGAIIISampler"` has proven to be the most versatile) without further parameters. ## Space options From 20fca07d8f9645652b9e08bc5fda220e41b16b34 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 13 Apr 2025 12:39:44 +0300 Subject: [PATCH 037/247] fixed mypy errors freqtrade/optimize/space/optunaspaces.py:39: error: Argument 1 to "__init__" of "IntDistribution" has incompatible type "int | float"; expected "int" [arg-type] freqtrade/optimize/space/optunaspaces.py:39: error: Argument 2 to "__init__" of "IntDistribution" has incompatible type "int | float"; expected "int" [arg-type] remove all references for ExtraTreesRegressor and skopt.space --- docs/hyperopt.md | 2 +- freqtrade/optimize/hyperopt/hyperopt_auto.py | 2 +- freqtrade/optimize/space/optunaspaces.py | 6 +++--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index 51a6a5187..fdde74fb6 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -4,7 +4,7 @@ This page explains how to tune your strategy by finding the optimal parameters, a process called hyperparameter optimization. The bot uses algorithms included in the `scikit-optimize` package to accomplish this. The search will burn all your CPU cores, make your laptop sound like a fighter jet and still take a long time. -In general, the search for best parameters starts with a few random combinations (see [below](#reproducible-results) for more details) and then uses Bayesian search with a ML regressor algorithm (currently ExtraTreesRegressor) to quickly find a combination of parameters in the search hyperspace that minimizes the value of the [loss function](#loss-functions). +In general, the search for best parameters starts with a few random combinations (see [below](#reproducible-results) for more details) and then uses one of optuna's sampler algorithms (currently NSGAIIISampler) to quickly find a combination of parameters in the search hyperspace that minimizes the value of the [loss function](#loss-functions). Hyperopt requires historic data to be available, just as backtesting does (hyperopt runs backtesting many times with different parameters). To learn how to get data for the pairs and exchange you're interested in, head over to the [Data Downloading](data-download.md) section of the documentation. diff --git a/freqtrade/optimize/hyperopt/hyperopt_auto.py b/freqtrade/optimize/hyperopt/hyperopt_auto.py index 1da80ec02..6fabaaf35 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_auto.py +++ b/freqtrade/optimize/hyperopt/hyperopt_auto.py @@ -12,7 +12,7 @@ from freqtrade.exceptions import OperationalException with suppress(ImportError): - from skopt.space import Dimension + from freqtrade.optimize.space import Dimension from freqtrade.optimize.hyperopt.hyperopt_interface import EstimatorType, IHyperOpt diff --git a/freqtrade/optimize/space/optunaspaces.py b/freqtrade/optimize/space/optunaspaces.py index d574afe0f..9f152b991 100644 --- a/freqtrade/optimize/space/optunaspaces.py +++ b/freqtrade/optimize/space/optunaspaces.py @@ -34,9 +34,9 @@ class ft_IntDistribution(IntDistribution): **kwargs, ): self.name = name - self.low = low - self.high = high - return super().__init__(int(low), int(high), **kwargs) + self.low = int(low) + self.high = int(high) + return super().__init__(self.low, self.high, **kwargs) def __repr__(self): return f"IntDistribution(low={self.low}, high={self.high})" From e656063771fb2b131fa79ed9172bec3ebbad146a Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 19 Apr 2025 15:42:44 +0200 Subject: [PATCH 038/247] Add custom_roi strategy callback --- docs/strategy-callbacks.md | 129 ++++++++++++++++++++++++++++++ freqtrade/optimize/backtesting.py | 20 +++-- freqtrade/strategy/interface.py | 71 ++++++++++++++-- 3 files changed, 209 insertions(+), 11 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 4564a0f03..c96408a3c 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -12,6 +12,7 @@ Currently available callbacks: * [`custom_stake_amount()`](#stake-size-management) * [`custom_exit()`](#custom-exit-signal) * [`custom_stoploss()`](#custom-stoploss) +* [`custom_roi()`](#custom-roi) * [`custom_entry_price()` and `custom_exit_price()`](#custom-order-price-rules) * [`check_entry_timeout()` and `check_exit_timeout()`](#custom-order-timeout-rules) * [`confirm_trade_entry()`](#trade-entry-buy-order-confirmation) @@ -497,6 +498,134 @@ The helper function `stoploss_from_absolute()` can be used to convert from an ab --- +## Custom ROI + +Called for open trade every iteration (roughly every 5 seconds) until a trade is closed. + +The usage of the custom ROI method must be enabled by setting `use_custom_roi=True` on the strategy object. + +This method allows you to define a custom minimum ROI threshold for exiting a trade, expressed as a ratio (e.g., `0.05` for 5% profit). If both `minimal_roi` and `custom_roi` are defined, the lower of the two thresholds will trigger an exit. For example, if `minimal_roi` is set to `{"0": 0.10}` (10% at 0 minutes) and `custom_roi` returns `0.05`, the trade will exit when the profit reaches 5%. + +The method must return a float representing the new ROI threshold as a ratio, or `None` to fall back to the `minimal_roi` logic. Returning `NaN` or `inf` values is considered invalid and will be treated as `None`, causing the bot to use the `minimal_roi` configuration. + +### Custom ROI examples + +The following examples illustrate how to use the `custom_roi` function to implement different ROI logics. + +#### Custom ROI per side + +Use different ROI thresholds depending on the `side`. In this example, 5% for long entries and 2% for short entries. + +```python +# Default imports + +class AwesomeStrategy(IStrategy): + + use_custom_roi = True + + # ... populate_* methods + + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + entry_tag: str | None, side: str, **kwargs) -> float | None: + """ + Custom ROI logic, returns a new minimum ROI threshold (as a ratio, e.g., 0.05 for +5%). + Only called when use_custom_roi is set to True. + + If used at the same time as minimal_roi, an exit will be triggered when the lower + threshold is reached. Example: If minimal_roi = {"0": 0.01} and custom_roi returns 0.05, + an exit will be triggered if profit reaches 5%. + + :param pair: Pair that's currently analyzed. + :param trade: trade object. + :param current_time: datetime object, containing the current datetime. + :param entry_tag: Optional entry_tag (buy_tag) if provided with the buy signal. + :param side: 'long' or 'short' - indicating the direction of the current trade. + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return float: New ROI value as a ratio, or None to fall back to minimal_roi logic. + """ + return 0.05 if side == "long" else 0.02 +``` + +#### Custom ROI per pair + +Use different ROI thresholds depending on the `pair`. + +```python +# Default imports + +class AwesomeStrategy(IStrategy): + + use_custom_roi = True + + # ... populate_* methods + + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + entry_tag: str | None, side: str, **kwargs) -> float | None: + + stake = trade.stake_currency + roi_map = { + f"BTC/{stake}": 0.02, # 2% for BTC + f"ETH/{stake}": 0.03, # 3% for ETH + f"XRP/{stake}": 0.04, # 4% for XRP + } + + return roi_map.get(pair, 0.01) # 1% for any other pair +``` + +#### Custom ROI per entry tag + +Use different ROI thresholds depending on the `entry_tag` provided with the buy signal. + +```python +# Default imports + +class AwesomeStrategy(IStrategy): + + use_custom_roi = True + + # ... populate_* methods + + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + entry_tag: str | None, side: str, **kwargs) -> float | None: + + roi_by_tag = { + "breakout": 0.08, # 8% if tag is "breakout" + "rsi_overbought": 0.05, # 5% if tag is "rsi_overbought" + "mean_reversion": 0.03, # 3% if tag is "mean_reversion" + } + + return roi_by_tag.get(entry_tag, 0.01) # 1% if tag is unknown +``` + +#### Custom ROI based on ATR + +ROI value may be derived from indicators stored in dataframe. This example uses the ATR ratio as ROI. + +``` python +# Default imports +# <...> +import talib.abstract as ta + +class AwesomeStrategy(IStrategy): + + use_custom_roi = True + + def populate_indicators(self, dataframe: DataFrame, metadata: dict) -> DataFrame: + # <...> + dataframe["atr"] = ta.ATR(dataframe, timeperiod=10) + + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + entry_tag: str | None, side: str, **kwargs) -> float | None: + + dataframe, _ = self.dp.get_analyzed_dataframe(pair, self.timeframe) + last_candle = dataframe.iloc[-1].squeeze() + atr_ratio = last_candle["atr"] / last_candle["close"] + + return atr_ratio # Returns the ATR value as ratio +``` + +--- + ## Custom order price rules By default, freqtrade use the orderbook to automatically set an order price([Relevant documentation](configuration.md#prices-used-for-orders)), you also have the option to create custom order prices based on your strategy. diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 9326c0840..b36bd788c 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -474,7 +474,12 @@ class Backtesting: return data def _get_close_rate( - self, row: tuple, trade: LocalTrade, exit_: ExitCheckTuple, trade_dur: int + self, + row: tuple, + trade: LocalTrade, + current_time: datetime, + exit_: ExitCheckTuple, + trade_dur: int, ) -> float: """ Get close rate for backtesting result @@ -487,7 +492,7 @@ class Backtesting: ): return self._get_close_rate_for_stoploss(row, trade, exit_, trade_dur) elif exit_.exit_type == (ExitType.ROI): - return self._get_close_rate_for_roi(row, trade, exit_, trade_dur) + return self._get_close_rate_for_roi(row, trade, current_time, exit_, trade_dur) else: return row[OPEN_IDX] @@ -546,12 +551,17 @@ class Backtesting: return stoploss_value def _get_close_rate_for_roi( - self, row: tuple, trade: LocalTrade, exit_: ExitCheckTuple, trade_dur: int + self, + row: tuple, + trade: LocalTrade, + current_time: datetime, + exit_: ExitCheckTuple, + trade_dur: int, ) -> float: is_short = trade.is_short or False leverage = trade.leverage or 1.0 side_1 = -1 if is_short else 1 - roi_entry, roi = self.strategy.min_roi_reached_entry(trade_dur) + roi_entry, roi = self.strategy.min_roi_reached_entry(trade, trade_dur, current_time) if roi is not None and roi_entry is not None: if roi == -1 and roi_entry % self.timeframe_min == 0: # When force_exiting with ROI=-1, the roi time will always be equal to trade_dur. @@ -758,7 +768,7 @@ class Backtesting: amount_ = amount if amount is not None else trade.amount trade_dur = int((trade.close_date_utc - trade.open_date_utc).total_seconds() // 60) try: - close_rate = self._get_close_rate(row, trade, exit_, trade_dur) + close_rate = self._get_close_rate(row, trade, current_time, exit_, trade_dur) except ValueError: return None # call the custom exit price,with default value as previous close_rate diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 28a6e2c78..94a28944d 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -65,6 +65,7 @@ class IStrategy(ABC, HyperStrategyMixin): _ft_params_from_file: dict # associated minimal roi minimal_roi: dict = {} + use_custom_roi: bool = False # associated stoploss stoploss: float @@ -464,6 +465,33 @@ class IStrategy(ABC, HyperStrategyMixin): """ return self.stoploss + def custom_roi( + self, + pair: str, + trade: Trade, + current_time: datetime, + entry_tag: str | None, + side: str, + **kwargs, + ) -> float | None: + """ + Custom ROI logic, returns a new minimum ROI threshold (as a ratio, e.g., 0.05 for +5%). + Only called when use_custom_roi is set to True. + + If used at the same time as minimal_roi, an exit will be triggered when the lower + threshold is reached. Example: If minimal_roi = {"0": 0.01} and custom_roi returns 0.05, + an exit will be triggered if profit reaches 5%. + + :param pair: Pair that's currently analyzed. + :param trade: trade object. + :param current_time: datetime object, containing the current datetime. + :param entry_tag: Optional entry_tag (buy_tag) if provided with the buy signal. + :param side: 'long' or 'short' - indicating the direction of the current trade. + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return float: New ROI value as a ratio, or None to fall back to minimal_roi logic. + """ + return None + def custom_entry_price( self, pair: str, @@ -1618,18 +1646,49 @@ class IStrategy(ABC, HyperStrategyMixin): return ExitCheckTuple(exit_type=ExitType.NONE) - def min_roi_reached_entry(self, trade_dur: int) -> tuple[int | None, float | None]: + def min_roi_reached_entry( + self, + trade: Trade, + trade_dur: int, + current_time: datetime, + ) -> tuple[int | None, float | None]: """ Based on trade duration defines the ROI entry that may have been reached. :param trade_dur: trade duration in minutes :return: minimal ROI entry value or None if none proper ROI entry was found. """ + + # Get custom ROI if use_custom_roi is set to True + if self.use_custom_roi: + custom_roi = strategy_safe_wrapper( + self.custom_roi, default_retval=None, supress_error=True + )( + pair=trade.pair, + trade=trade, + current_time=current_time, + entry_tag=trade.enter_tag, + side=trade.trade_direction, + ) + if not custom_roi or isnan(custom_roi) or isinf(custom_roi): + custom_roi = None + logger.debug(f"Custom ROI function did not return a valid ROI for {trade.pair}") + else: + custom_roi = None + # Get highest entry in ROI dict where key <= trade-duration roi_list = [x for x in self.minimal_roi.keys() if x <= trade_dur] - if not roi_list: - return None, None - roi_entry = max(roi_list) - return roi_entry, self.minimal_roi[roi_entry] + if roi_list: + roi_entry = max(roi_list) + min_roi = self.minimal_roi[roi_entry] + else: + roi_entry = None + min_roi = None + + # The lowest available value is used to trigger an exit. + if custom_roi is not None and (min_roi is None or custom_roi < min_roi): + return 0, custom_roi + else: + return roi_entry, min_roi def min_roi_reached(self, trade: Trade, current_profit: float, current_time: datetime) -> bool: """ @@ -1640,7 +1699,7 @@ class IStrategy(ABC, HyperStrategyMixin): """ # Check if time matches and current rate is above threshold trade_dur = int((current_time.timestamp() - trade.open_date_utc.timestamp()) // 60) - _, roi = self.min_roi_reached_entry(trade_dur) + _, roi = self.min_roi_reached_entry(trade, trade_dur, current_time) if roi is None: return False else: From d4655660f4e335fa8bfb9a5990e9e91c290beb74 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 19 Apr 2025 16:36:13 +0200 Subject: [PATCH 039/247] Fix LocalTrade compatibility in custom_roi and min_roi_reached_entry --- freqtrade/strategy/interface.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 94a28944d..daaa10b7a 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -28,7 +28,7 @@ from freqtrade.enums import ( from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds from freqtrade.misc import remove_entry_exit_signals -from freqtrade.persistence import Order, PairLocks, Trade +from freqtrade.persistence import LocalTrade, Order, PairLocks, Trade from freqtrade.strategy.hyper import HyperStrategyMixin from freqtrade.strategy.informative_decorator import ( InformativeData, @@ -468,7 +468,7 @@ class IStrategy(ABC, HyperStrategyMixin): def custom_roi( self, pair: str, - trade: Trade, + trade: Trade | LocalTrade, current_time: datetime, entry_tag: str | None, side: str, @@ -1648,7 +1648,7 @@ class IStrategy(ABC, HyperStrategyMixin): def min_roi_reached_entry( self, - trade: Trade, + trade: Trade | LocalTrade, trade_dur: int, current_time: datetime, ) -> tuple[int | None, float | None]: From 1149393789d554ac5f732574ca452c70a5edba32 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 20 Apr 2025 01:33:34 +0200 Subject: [PATCH 040/247] Fix LocalTrade compatibility correctly --- freqtrade/optimize/backtesting.py | 6 +++++- freqtrade/strategy/interface.py | 6 +++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index b36bd788c..ab6fcb905 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -561,7 +561,11 @@ class Backtesting: is_short = trade.is_short or False leverage = trade.leverage or 1.0 side_1 = -1 if is_short else 1 - roi_entry, roi = self.strategy.min_roi_reached_entry(trade, trade_dur, current_time) + roi_entry, roi = self.strategy.min_roi_reached_entry( + trade, # type: ignore[arg-type] + trade_dur, + current_time, + ) if roi is not None and roi_entry is not None: if roi == -1 and roi_entry % self.timeframe_min == 0: # When force_exiting with ROI=-1, the roi time will always be equal to trade_dur. diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index daaa10b7a..94a28944d 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -28,7 +28,7 @@ from freqtrade.enums import ( from freqtrade.exceptions import OperationalException, StrategyError from freqtrade.exchange import timeframe_to_minutes, timeframe_to_next_date, timeframe_to_seconds from freqtrade.misc import remove_entry_exit_signals -from freqtrade.persistence import LocalTrade, Order, PairLocks, Trade +from freqtrade.persistence import Order, PairLocks, Trade from freqtrade.strategy.hyper import HyperStrategyMixin from freqtrade.strategy.informative_decorator import ( InformativeData, @@ -468,7 +468,7 @@ class IStrategy(ABC, HyperStrategyMixin): def custom_roi( self, pair: str, - trade: Trade | LocalTrade, + trade: Trade, current_time: datetime, entry_tag: str | None, side: str, @@ -1648,7 +1648,7 @@ class IStrategy(ABC, HyperStrategyMixin): def min_roi_reached_entry( self, - trade: Trade | LocalTrade, + trade: Trade, trade_dur: int, current_time: datetime, ) -> tuple[int | None, float | None]: From e105ea660b89cad95ff418f7ff33722fb0c81ee7 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 20 Apr 2025 13:16:27 +0200 Subject: [PATCH 041/247] Improve documentation --- docs/strategy-callbacks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index c96408a3c..3913847eb 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -504,7 +504,7 @@ Called for open trade every iteration (roughly every 5 seconds) until a trade is The usage of the custom ROI method must be enabled by setting `use_custom_roi=True` on the strategy object. -This method allows you to define a custom minimum ROI threshold for exiting a trade, expressed as a ratio (e.g., `0.05` for 5% profit). If both `minimal_roi` and `custom_roi` are defined, the lower of the two thresholds will trigger an exit. For example, if `minimal_roi` is set to `{"0": 0.10}` (10% at 0 minutes) and `custom_roi` returns `0.05`, the trade will exit when the profit reaches 5%. +This method allows you to define a custom minimum ROI threshold for exiting a trade, expressed as a ratio (e.g., `0.05` for 5% profit). If both `minimal_roi` and `custom_roi` are defined, the lower of the two thresholds will trigger an exit. For example, if `minimal_roi` is set to `{"0": 0.10}` (10% at 0 minutes) and `custom_roi` returns `0.05`, the trade will exit when the profit reaches 5%. Also, if `custom_roi` returns `0.10` and `minimal_roi` is set to `{"0": 0.05}` (5% at 0 minutes), the trade will be closed when the profit reaches 5%. The method must return a float representing the new ROI threshold as a ratio, or `None` to fall back to the `minimal_roi` logic. Returning `NaN` or `inf` values is considered invalid and will be treated as `None`, causing the bot to use the `minimal_roi` configuration. From b4a5f66f29a32976da06fd347de6cfd16eefbd16 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 20 Apr 2025 13:39:35 +0200 Subject: [PATCH 042/247] Return the trade duration along with the profit threshold returned by custom_roi --- freqtrade/strategy/interface.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 94a28944d..16c2e311c 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -1686,7 +1686,7 @@ class IStrategy(ABC, HyperStrategyMixin): # The lowest available value is used to trigger an exit. if custom_roi is not None and (min_roi is None or custom_roi < min_roi): - return 0, custom_roi + return trade_dur, custom_roi else: return roi_entry, min_roi From 8a9b31eccd998224951c3c950290d8d3c82db843 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:15:16 +0200 Subject: [PATCH 043/247] chore: remove scikit-optimize dependency --- docs/hyperopt.md | 2 +- pyproject.toml | 1 - requirements-hyperopt.txt | 1 - 3 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index fdde74fb6..b8c3cc7ef 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -1,7 +1,7 @@ # Hyperopt This page explains how to tune your strategy by finding the optimal -parameters, a process called hyperparameter optimization. The bot uses algorithms included in the `scikit-optimize` package to accomplish this. +parameters, a process called hyperparameter optimization. The bot uses algorithms included in the `optuna` package to accomplish this. The search will burn all your CPU cores, make your laptop sound like a fighter jet and still take a long time. In general, the search for best parameters starts with a few random combinations (see [below](#reproducible-results) for more details) and then uses one of optuna's sampler algorithms (currently NSGAIIISampler) to quickly find a combination of parameters in the search hyperspace that minimizes the value of the [loss function](#loss-functions). diff --git a/pyproject.toml b/pyproject.toml index 8ee9818b8..bf40c456e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,7 +79,6 @@ plot = ["plotly>=4.0"] hyperopt = [ "scipy", "scikit-learn", - "ft-scikit-optimize>=0.9.2", "filelock", ] freqai = [ diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index cb98d6bb7..58a9d1b83 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -4,7 +4,6 @@ # Required for hyperopt scipy==1.15.2 scikit-learn==1.6.1 -ft-scikit-optimize==0.9.2 filelock==3.18.0 optuna==4.2.1 cmaes==0.11.1 From 8af9875d45b08ed6a6c6078463ea04f7d0e65049 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:17:43 +0200 Subject: [PATCH 044/247] docs: remove scikit-optimize references from docs --- docs/advanced-hyperopt.md | 1 - docs/faq.md | 5 +---- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/docs/advanced-hyperopt.md b/docs/advanced-hyperopt.md index 97d6ed9ba..5b7092f51 100644 --- a/docs/advanced-hyperopt.md +++ b/docs/advanced-hyperopt.md @@ -175,7 +175,6 @@ Possible values are either one of "NSGAIISampler", "TPESampler", "GPSampler", "C Some research will be necessary to find additional Samplers (from optunahub) for example. - !!! Note While custom estimators can be provided, it's up to you as User to do research on possible parameters and analyze / understand which ones should be used. If you're unsure about this, best use one of the Defaults (`"NSGAIIISampler"` has proven to be the most versatile) without further parameters. diff --git a/docs/faq.md b/docs/faq.md index 8d19b5db0..e0be88d14 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -219,10 +219,7 @@ On Windows, the `--logfile` option is also supported by Freqtrade and you can us First of all, most indicator libraries don't have GPU support - as such, there would be little benefit for indicator calculations. The GPU improvements would only apply to pandas-native calculations - or ones written by yourself. -For hyperopt, freqtrade is using scikit-optimize, which is built on top of scikit-learn. -Their statement about GPU support is [pretty clear](https://scikit-learn.org/stable/faq.html#will-you-add-gpu-support). - -GPU's also are only good at crunching numbers (floating point operations). +GPU's are only good at crunching numbers (floating point operations). For hyperopt, we need both number-crunching (find next parameters) and running python code (running backtesting). As such, GPU's are not too well suited for most parts of hyperopt. From f86bc71c43bbe497582f8302914f6db604f3854d Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:19:55 +0200 Subject: [PATCH 045/247] chore: cleanup some test code --- tests/optimize/test_hyperopt.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 9d5a6f918..83ce63c6f 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -609,8 +609,6 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: generate_optimizer_value = hyperopt.hyperopter.generate_optimizer( hyperopt.hyperopter.backtesting, optimizer_param ) - # list(optimizer_param.values()) - assert generate_optimizer_value == response_expected @@ -1312,7 +1310,7 @@ def test_max_open_trades_consistency(mocker, hyperopt_conf, tmp_path, fee) -> No @wraps(func) def wrapper(*args, **kwargs): nonlocal first_time_evaluated - print(f"max_open_trades: {hyperopt.hyperopter.backtesting.strategy.max_open_trades}") + stake_amount = func(*args, **kwargs) if first_time_evaluated is False: assert stake_amount == 2 From f5451138402a649b46170f4d27ace8892b3e912d Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:33:51 +0200 Subject: [PATCH 046/247] chore: improve EstimatorType type --- freqtrade/optimize/hyperopt/hyperopt_interface.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 61565910f..c09c956ef 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -8,7 +8,7 @@ import math from abc import ABC from typing import TypeAlias -from sklearn.base import RegressorMixin +from optuna.samplers import BaseSampler from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes @@ -24,7 +24,7 @@ from freqtrade.strategy import IStrategy logger = logging.getLogger(__name__) -EstimatorType: TypeAlias = RegressorMixin | str +EstimatorType: TypeAlias = BaseSampler | str class IHyperOpt(ABC): @@ -188,7 +188,7 @@ class IHyperOpt(ABC): # This parameter is included into the hyperspace dimensions rather than assigning # it explicitly in the code in order to have it printed in the results along with # other 'trailing' hyperspace parameters. - ft_CategoricalDistribution([True], "trailing_stop"), + ft_CategoricalDistribution([True], name="trailing_stop"), SKDecimal(0.01, 0.35, decimals=3, name="trailing_stop_positive"), # 'trailing_stop_positive_offset' should be greater than 'trailing_stop_positive', # so this intermediate parameter is used as the value of the difference between @@ -196,7 +196,7 @@ class IHyperOpt(ABC): # generate_trailing_params() method. # This is similar to the hyperspace dimensions used for constructing the ROI tables. SKDecimal(0.001, 0.1, decimals=3, name="trailing_stop_positive_offset_p1"), - ft_CategoricalDistribution([True, False], "trailing_only_offset_is_reached"), + ft_CategoricalDistribution([True, False], name="trailing_only_offset_is_reached"), ] def max_open_trades_space(self) -> list[DimensionProtocol]: @@ -205,7 +205,9 @@ class IHyperOpt(ABC): You may override it in your custom Hyperopt class. """ - return [ft_IntDistribution(-1, 10, "max_open_trades")] + return [ + ft_IntDistribution(-1, 10, name="max_open_trades"), + ] # This is needed for proper unpickling the class attribute timeframe # which is set to the actual value by the resolver. From 83cdf76636e05c5c198ac4914c028dd2eba32d1c Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:37:54 +0200 Subject: [PATCH 047/247] chore: simplify import/exports --- .../optimize/hyperopt/hyperopt_interface.py | 4 +-- .../optimize/hyperopt/hyperopt_optimizer.py | 4 +-- freqtrade/optimize/space/__init__.py | 27 +++++++++++++++---- freqtrade/strategy/parameters.py | 4 +-- tests/optimize/test_hyperopt.py | 3 +-- 5 files changed, 29 insertions(+), 13 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index c09c956ef..093b9225f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -13,9 +13,9 @@ from optuna.samplers import BaseSampler from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes from freqtrade.misc import round_dict -from freqtrade.optimize.space import SKDecimal -from freqtrade.optimize.space.optunaspaces import ( +from freqtrade.optimize.space import ( DimensionProtocol, + SKDecimal, ft_CategoricalDistribution, ft_IntDistribution, ) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 3105d5f1c..e3fe1369d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -41,9 +41,9 @@ with warnings.catch_warnings(): # warnings.filterwarnings("ignore", category=ExperimentalWarning) import optuna - from freqtrade.optimize.space.decimalspace import SKDecimal - from freqtrade.optimize.space.optunaspaces import ( + from freqtrade.optimize.space import ( DimensionProtocol, + SKDecimal, ft_CategoricalDistribution, ft_FloatDistribution, ft_IntDistribution, diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index 0a16bf8af..77552b9f2 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,5 +1,22 @@ -from .decimalspace import SKDecimal # noqa: F401 -from .optunaspaces import DimensionProtocol as Dimension # noqa: F401 -from .optunaspaces import ft_CategoricalDistribution as Categorical # noqa: F401 -from .optunaspaces import ft_FloatDistribution as Real # noqa: F401 -from .optunaspaces import ft_IntDistribution as Integer # noqa: F401 +from .decimalspace import SKDecimal +from .optunaspaces import ( + DimensionProtocol, + ft_CategoricalDistribution, + ft_FloatDistribution, + ft_IntDistribution, +) + + +# Alias for the distribution classes +Dimension = DimensionProtocol +Categorical = ft_CategoricalDistribution +Integer = ft_IntDistribution +Real = ft_FloatDistribution + +__all__ = [ + "Categorical", + "Dimension", + "Integer", + "Real", + "SKDecimal", +] diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index f738ca526..31e1d075d 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -14,8 +14,8 @@ from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): - from freqtrade.optimize.space import SKDecimal - from freqtrade.optimize.space.optunaspaces import ( + from freqtrade.optimize.space import ( + SKDecimal, ft_CategoricalDistribution, ft_FloatDistribution, ft_IntDistribution, diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 83ce63c6f..c1497f2b2 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -16,8 +16,7 @@ from freqtrade.optimize.hyperopt import Hyperopt from freqtrade.optimize.hyperopt.hyperopt_auto import HyperOptAuto from freqtrade.optimize.hyperopt_tools import HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats -from freqtrade.optimize.space import SKDecimal -from freqtrade.optimize.space.optunaspaces import ft_IntDistribution +from freqtrade.optimize.space import SKDecimal, ft_IntDistribution from freqtrade.strategy import IntParameter from freqtrade.util import dt_utc from tests.conftest import ( From 9b08b51ad85eb5d328b564d356120fbdc55956ad Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:40:03 +0200 Subject: [PATCH 048/247] chore: cleanup dead code --- freqtrade/strategy/parameters.py | 39 -------------------------------- 1 file changed, 39 deletions(-) diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 31e1d075d..4072b8490 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -27,45 +27,6 @@ from freqtrade.exceptions import OperationalException logger = logging.getLogger(__name__) -# class DimensionProtocol(Protocol): -# name: str - - -# class ft_CategoricalDistribution(CategoricalDistribution): -# def __init__( -# self, -# name: str, -# categories: Sequence[Any], -# **kwargs, -# ): -# self.name = name -# return super().__init__(categories) - - -# class ft_IntDistribution(IntDistribution): -# def __init__( -# self, -# name: str, -# low: int | float, -# high: int | float, -# **kwargs, -# ): -# self.name = name -# return super().__init__(int(low), int(high), **kwargs) - - -# class ft_FloatDistribution(FloatDistribution): -# def __init__( -# self, -# name: str, -# low: float, -# high: float, -# **kwargs, -# ): -# self.name = name -# return super().__init__(low, high, **kwargs) - - class BaseParameter(ABC): """ Defines a parameter that can be optimized by hyperopt. From 2abf22e37ba6c884858e98b8ea472c3eca58f094 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:43:10 +0200 Subject: [PATCH 049/247] chore: simplify usage of data_pickle_file --- freqtrade/optimize/hyperopt/hyperopt.py | 3 +-- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 6 ++++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 5c906cb9a..afaff8593 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -94,8 +94,7 @@ class Hyperopt: self.hyperopt_table_header = 0 self.print_json = self.config.get("print_json", False) - self.hyperopter = HyperOptimizer(self.config) - self.hyperopter.data_pickle_file = self.data_pickle_file + self.hyperopter = HyperOptimizer(self.config, self.data_pickle_file) @staticmethod def get_lock_filename(config: Config) -> str: diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index e3fe1369d..d4af83387 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -70,7 +70,7 @@ class HyperOptimizer: This class is sent to the hyperopt worker processes. """ - def __init__(self, config: Config) -> None: + def __init__(self, config: Config, data_pickle_file: Path) -> None: self.buy_space: list[DimensionProtocol] = [] self.sell_space: list[DimensionProtocol] = [] self.protection_space: list[DimensionProtocol] = [] @@ -106,8 +106,10 @@ class HyperOptimizer: self.config ) self.calculate_loss = self.custom_hyperoptloss.hyperopt_loss_function + + self.data_pickle_file = data_pickle_file + self.market_change = 0.0 - self.data_pickle_file = "" if HyperoptTools.has_space(self.config, "sell"): # Make sure use_exit_signal is enabled From ed22789a1aea653f449a23267369ddd956224829 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 19:53:07 +0200 Subject: [PATCH 050/247] chore: cleanup unused import --- freqtrade/optimize/hyperopt/hyperopt.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index afaff8593..174cfa103 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -32,9 +32,6 @@ from freqtrade.optimize.hyperopt_tools import ( from freqtrade.util import get_progress_tracker -# import multiprocessing as mp -# mp.set_start_method('fork', force=True) # spawn fork forkserver - logger = logging.getLogger(__name__) From 057cc2538e00d232402eadc104bdd4acf7ed574e Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 20:00:19 +0200 Subject: [PATCH 051/247] chore: use optuna distribution aliases in parameters --- freqtrade/strategy/parameters.py | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/freqtrade/strategy/parameters.py b/freqtrade/strategy/parameters.py index 4072b8490..1b840cdb4 100644 --- a/freqtrade/strategy/parameters.py +++ b/freqtrade/strategy/parameters.py @@ -15,10 +15,10 @@ from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer with suppress(ImportError): from freqtrade.optimize.space import ( + Categorical, + Integer, + Real, SKDecimal, - ft_CategoricalDistribution, - ft_FloatDistribution, - ft_IntDistribution, ) from freqtrade.exceptions import OperationalException @@ -71,11 +71,7 @@ class BaseParameter(ABC): return f"{self.__class__.__name__}({self.value})" @abstractmethod - def get_space( - self, name: str - ) -> Union[ - "ft_IntDistribution", "ft_FloatDistribution", "SKDecimal", "ft_CategoricalDistribution" - ]: + def get_space(self, name: str) -> Union["Integer", "Real", "SKDecimal", "Categorical"]: """ Get-space - will be used by Hyperopt to get the hyperopt Space """ @@ -166,12 +162,12 @@ class IntParameter(NumericParameter): low=low, high=high, default=default, space=space, optimize=optimize, load=load, **kwargs ) - def get_space(self, name: str) -> "ft_IntDistribution": + def get_space(self, name: str) -> "Integer": """ Create optuna distribution space. :param name: A name of parameter field. """ - return ft_IntDistribution(self.low, self.high, name, **self._space_params) + return Integer(low=self.low, high=self.high, name=name, **self._space_params) @property def range(self): @@ -219,12 +215,12 @@ class RealParameter(NumericParameter): low=low, high=high, default=default, space=space, optimize=optimize, load=load, **kwargs ) - def get_space(self, name: str) -> "ft_FloatDistribution": + def get_space(self, name: str) -> "Real": """ Create optimization space. :param name: A name of parameter field. """ - return ft_FloatDistribution(self.low, self.high, name, **self._space_params) + return Real(low=self.low, high=self.high, name=name, **self._space_params) class DecimalParameter(NumericParameter): @@ -313,7 +309,8 @@ class CategoricalParameter(BaseParameter): name is prefixed with 'buy_' or 'sell_'. :param optimize: Include parameter in hyperopt optimizations. :param load: Load parameter value from {space}_params. - :param kwargs: Extra parameters to optuna.distributions.CategoricalDistribution. + :param kwargs: Compatibility. Optuna's CategoricalDistribution does not + accept extra parameters """ if len(categories) < 2: raise OperationalException( @@ -322,12 +319,12 @@ class CategoricalParameter(BaseParameter): self.opt_range = categories super().__init__(default=default, space=space, optimize=optimize, load=load, **kwargs) - def get_space(self, name: str) -> "ft_CategoricalDistribution": + def get_space(self, name: str) -> "Categorical": """ Create optuna distribution space. :param name: A name of parameter field. """ - return ft_CategoricalDistribution(self.opt_range, name) + return Categorical(self.opt_range, name=name) @property def range(self): From ca5ccc8799ba2b20a540a64ae39f8bef0f8b3984 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 20:07:40 +0200 Subject: [PATCH 052/247] chore: cleanup some code --- freqtrade/optimize/hyperopt/hyperopt.py | 3 --- .../optimize/hyperopt/hyperopt_optimizer.py | 21 +++---------------- 2 files changed, 3 insertions(+), 21 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 174cfa103..6aeb79057 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -306,8 +306,6 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=current_jobs, dimensions=self.hyperopter.o_dimensions ) - # asked_params = [asked1.params for asked1 in asked] - # logger.info(f"asked iteration {i}: {asked} {asked_params}") f_val = self.run_optimizer_parallel( parallel, @@ -317,7 +315,6 @@ class Hyperopt: f_val_loss = [v["loss"] for v in f_val] for o_ask, v in zip(asked, f_val_loss, strict=False): self.opt.tell(o_ask, v) - # logger.info(f"result iteration {i}: {asked} {f_val_loss}") for j, val in enumerate(f_val): # Use human-friendly indexes here (starting from 1) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index d4af83387..0a616927d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -147,11 +147,8 @@ class HyperOptimizer: self.hyperopt_pickle_magic(modules.__bases__) def _get_params_dict( - self, - dimensions: list[DimensionProtocol], - raw_params: dict[str, Any], + self, dimensions: list[DimensionProtocol], raw_params: dict[str, Any] ) -> dict[str, Any]: - # logger.info(f"_get_params_dict: {raw_params}") # Ensure the number of dimensions match # the number of parameters in the list. if len(raw_params) != len(dimensions): @@ -159,9 +156,6 @@ class HyperOptimizer: # Return a dict where the keys are the names of the dimensions # and the values are taken from the list of parameters. - # result = {d.name: v for d, v in zip(dimensions, raw_params, strict=False)} - # logger.info(f"d_get_params_dict: {result}") - # return {d.name: v for d, v in zip(dimensions, raw_params.params, strict=False)} return raw_params def _get_params_details(self, params: dict) -> dict: @@ -273,12 +267,9 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - # @profile - # fp=open('memory_profiler.log','w+') - # @profile(stream=fp) def generate_optimizer( self, backtesting: Backtesting, raw_params: dict[str, Any] - ) -> dict[str, Any]: # list[Any] + ) -> dict[str, Any]: """ Used Optimize function. Called once per epoch to optimize whatever is configured. @@ -330,7 +321,7 @@ class HyperOptimizer: backtesting.strategy.max_open_trades = updated_max_open_trades - with Path(self.data_pickle_file).open("rb") as f: + with self.data_pickle_file.open("rb") as f: processed = load(f, mmap_mode="r") if self.analyze_per_epoch: # Data is not yet analyzed, rerun populate_indicators. @@ -419,7 +410,6 @@ class HyperOptimizer: f"Unknown search space {original_dim.name} - {original_dim} / \ {type(original_dim)}" ) - # logger.info(f"convert_dimensions_to_optuna_space: {s_dimensions} - {o_dimensions}") return o_dimensions def get_optimizer( @@ -431,11 +421,6 @@ class HyperOptimizer: ) self.o_dimensions = self.convert_dimensions_to_optuna_space(self.dimensions) - # for save/restore - # with open("sampler.pkl", "wb") as fout: - # pickle.dump(study.sampler, fout) - # restored_sampler = pickle.load(open("sampler.pkl", "rb")) - if isinstance(o_sampler, str): if o_sampler not in optuna_samplers_dict.keys(): raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") From 3fc40f45b3bb8ec03a223f3a9a169ba70e43d023 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 20:15:24 +0200 Subject: [PATCH 053/247] chore: simplify diff in hyperopt-tinterface Use aliases where possible. --- .../optimize/hyperopt/hyperopt_interface.py | 29 ++++++++----------- 1 file changed, 12 insertions(+), 17 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_interface.py b/freqtrade/optimize/hyperopt/hyperopt_interface.py index 093b9225f..76f8907f9 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_interface.py +++ b/freqtrade/optimize/hyperopt/hyperopt_interface.py @@ -13,12 +13,7 @@ from optuna.samplers import BaseSampler from freqtrade.constants import Config from freqtrade.exchange import timeframe_to_minutes from freqtrade.misc import round_dict -from freqtrade.optimize.space import ( - DimensionProtocol, - SKDecimal, - ft_CategoricalDistribution, - ft_IntDistribution, -) +from freqtrade.optimize.space import Categorical, Dimension, Integer, SKDecimal from freqtrade.strategy import IStrategy @@ -45,7 +40,7 @@ class IHyperOpt(ABC): # Assign timeframe to be used in hyperopt IHyperOpt.timeframe = str(config["timeframe"]) - def generate_estimator(self, dimensions: list[DimensionProtocol], **kwargs) -> EstimatorType: + def generate_estimator(self, dimensions: list[Dimension], **kwargs) -> EstimatorType: """ Return base_estimator. Can be any of "TPESampler", "GPSampler", "CmaEsSampler", "NSGAIISampler" @@ -69,7 +64,7 @@ class IHyperOpt(ABC): return roi_table - def roi_space(self) -> list[DimensionProtocol]: + def roi_space(self) -> list[Dimension]: """ Create a ROI space. @@ -137,9 +132,9 @@ class IHyperOpt(ABC): logger.info(f"Max roi table: {round_dict(self.generate_roi_table(p), 3)}") return [ - ft_IntDistribution(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], "roi_t1"), - ft_IntDistribution(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], "roi_t2"), - ft_IntDistribution(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], "roi_t3"), + Integer(roi_limits["roi_t1_min"], roi_limits["roi_t1_max"], name="roi_t1"), + Integer(roi_limits["roi_t2_min"], roi_limits["roi_t2_max"], name="roi_t2"), + Integer(roi_limits["roi_t3_min"], roi_limits["roi_t3_max"], name="roi_t3"), SKDecimal( roi_limits["roi_p1_min"], roi_limits["roi_p1_max"], decimals=3, name="roi_p1" ), @@ -151,7 +146,7 @@ class IHyperOpt(ABC): ), ] - def stoploss_space(self) -> list[DimensionProtocol]: + def stoploss_space(self) -> list[Dimension]: """ Create a stoploss space. @@ -175,7 +170,7 @@ class IHyperOpt(ABC): "trailing_only_offset_is_reached": params["trailing_only_offset_is_reached"], } - def trailing_space(self) -> list[DimensionProtocol]: + def trailing_space(self) -> list[Dimension]: """ Create a trailing stoploss space. @@ -188,7 +183,7 @@ class IHyperOpt(ABC): # This parameter is included into the hyperspace dimensions rather than assigning # it explicitly in the code in order to have it printed in the results along with # other 'trailing' hyperspace parameters. - ft_CategoricalDistribution([True], name="trailing_stop"), + Categorical([True], name="trailing_stop"), SKDecimal(0.01, 0.35, decimals=3, name="trailing_stop_positive"), # 'trailing_stop_positive_offset' should be greater than 'trailing_stop_positive', # so this intermediate parameter is used as the value of the difference between @@ -196,17 +191,17 @@ class IHyperOpt(ABC): # generate_trailing_params() method. # This is similar to the hyperspace dimensions used for constructing the ROI tables. SKDecimal(0.001, 0.1, decimals=3, name="trailing_stop_positive_offset_p1"), - ft_CategoricalDistribution([True, False], name="trailing_only_offset_is_reached"), + Categorical([True, False], name="trailing_only_offset_is_reached"), ] - def max_open_trades_space(self) -> list[DimensionProtocol]: + def max_open_trades_space(self) -> list[Dimension]: """ Create a max open trades space. You may override it in your custom Hyperopt class. """ return [ - ft_IntDistribution(-1, 10, name="max_open_trades"), + Integer(-1, 10, name="max_open_trades"), ] # This is needed for proper unpickling the class attribute timeframe From fb64ac942b216dfd52972adf76ef218c672d9fdf Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 23 Apr 2025 20:18:58 +0200 Subject: [PATCH 054/247] chore: raise freqtrade exception so upstream handling is in place --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 0a616927d..653d3df22 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -406,7 +406,7 @@ class HyperOptimizer: ): o_dimensions[original_dim.name] = original_dim else: - raise Exception( + raise OperationalException( f"Unknown search space {original_dim.name} - {original_dim} / \ {type(original_dim)}" ) From 362f0895f464ae8a1a813dba47734d149fe87976 Mon Sep 17 00:00:00 2001 From: James Lin Date: Fri, 25 Apr 2025 16:13:33 -0400 Subject: [PATCH 055/247] skip trade-related columns --- freqtrade/freqai/data_kitchen.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index 6cb52eb29..f7ca2c7a9 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -709,6 +709,11 @@ class FreqaiDataKitchen: skip_columns = [ (f"{s}_{suffix}") for s in ["date", "open", "high", "low", "close", "volume"] ] + for s in ['trades', 'orderflow', 'imbalances', 'stacked_imbalances_bid', + 'stacked_imbalances_ask', 'max_delta', 'min_delta', 'bid', 'ask', + 'delta', 'total_trades']: + if s in dataframe.columns and f"{s}_{suffix}" in df_to_merge.columns: + skip_columns.append(f"{s}_{suffix}") dataframe = dataframe.drop(columns=skip_columns) return dataframe From 12728c0fccabcf2a44effc44a9cd76ff07889218 Mon Sep 17 00:00:00 2001 From: James Lin Date: Sat, 26 Apr 2025 10:18:39 -0400 Subject: [PATCH 056/247] fix --- freqtrade/freqai/data_kitchen.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index f7ca2c7a9..322ac0baf 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -712,7 +712,7 @@ class FreqaiDataKitchen: for s in ['trades', 'orderflow', 'imbalances', 'stacked_imbalances_bid', 'stacked_imbalances_ask', 'max_delta', 'min_delta', 'bid', 'ask', 'delta', 'total_trades']: - if s in dataframe.columns and f"{s}_{suffix}" in df_to_merge.columns: + if s in dataframe.columns and f"{s}_{suffix}" in dataframe.columns: skip_columns.append(f"{s}_{suffix}") dataframe = dataframe.drop(columns=skip_columns) return dataframe From 5ee7f8037de480b40b162dbe178b4af4cddf6860 Mon Sep 17 00:00:00 2001 From: James Lin Date: Sat, 26 Apr 2025 10:20:09 -0400 Subject: [PATCH 057/247] fix --- freqtrade/freqai/data_kitchen.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index 322ac0baf..eac1426fb 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -709,9 +709,11 @@ class FreqaiDataKitchen: skip_columns = [ (f"{s}_{suffix}") for s in ["date", "open", "high", "low", "close", "volume"] ] - for s in ['trades', 'orderflow', 'imbalances', 'stacked_imbalances_bid', - 'stacked_imbalances_ask', 'max_delta', 'min_delta', 'bid', 'ask', - 'delta', 'total_trades']: + for s in [ + 'trades', 'orderflow', 'imbalances', 'stacked_imbalances_bid', + 'stacked_imbalances_ask', 'max_delta', 'min_delta', 'bid', 'ask', + 'delta', 'total_trades' + ]: if s in dataframe.columns and f"{s}_{suffix}" in dataframe.columns: skip_columns.append(f"{s}_{suffix}") dataframe = dataframe.drop(columns=skip_columns) From 0a4f82bc22794a33cf0047741bd3a1ed10c9d578 Mon Sep 17 00:00:00 2001 From: James Lin Date: Sat, 26 Apr 2025 10:24:53 -0400 Subject: [PATCH 058/247] update columns from ORDERFLOW_ADDED_COLUMNS --- freqtrade/freqai/data_kitchen.py | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index eac1426fb..4b49c3495 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -17,7 +17,7 @@ from sklearn.model_selection import train_test_split from freqtrade.configuration import TimeRange from freqtrade.constants import DOCS_LINK, Config -from freqtrade.data.converter import reduce_dataframe_footprint +from freqtrade.data.converter import ORDERFLOW_ADDED_COLUMNS, reduce_dataframe_footprint from freqtrade.exceptions import OperationalException from freqtrade.exchange import timeframe_to_seconds from freqtrade.strategy import merge_informative_pair @@ -709,11 +709,7 @@ class FreqaiDataKitchen: skip_columns = [ (f"{s}_{suffix}") for s in ["date", "open", "high", "low", "close", "volume"] ] - for s in [ - 'trades', 'orderflow', 'imbalances', 'stacked_imbalances_bid', - 'stacked_imbalances_ask', 'max_delta', 'min_delta', 'bid', 'ask', - 'delta', 'total_trades' - ]: + for s in ORDERFLOW_ADDED_COLUMNS: if s in dataframe.columns and f"{s}_{suffix}" in dataframe.columns: skip_columns.append(f"{s}_{suffix}") dataframe = dataframe.drop(columns=skip_columns) From 8d0ca7f5c195efdc214646520c03b6266a806746 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 27 Apr 2025 21:26:06 +0300 Subject: [PATCH 059/247] remove backtesting from generate_optimizer --- freqtrade/optimize/hyperopt/hyperopt.py | 9 +++--- .../optimize/hyperopt/hyperopt_optimizer.py | 30 ++++++++++--------- tests/optimize/test_hyperopt.py | 2 +- 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 6aeb79057..70a85b30b 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -20,7 +20,6 @@ from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException from freqtrade.misc import file_dump_json, plural -from freqtrade.optimize.backtesting import Backtesting from freqtrade.optimize.hyperopt.hyperopt_logger import logging_mp_handle, logging_mp_setup from freqtrade.optimize.hyperopt.hyperopt_optimizer import HyperOptimizer from freqtrade.optimize.hyperopt.hyperopt_output import HyperoptOutput @@ -149,7 +148,7 @@ class Hyperopt: ) def run_optimizer_parallel( - self, parallel: Parallel, backtesting: Backtesting, asked: list[list] + self, parallel: Parallel, asked: list[list] ) -> list[dict[str, Any]]: """Start optimizer in a parallel way""" @@ -162,7 +161,7 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) return parallel( - delayed(wrap_non_picklable_objects(optimizer_wrapper))(backtesting, v) for v in asked + delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked ) def _set_random_state(self, random_state: int | None) -> int: @@ -289,7 +288,7 @@ class Hyperopt: n_points=1, dimensions=self.hyperopter.o_dimensions ) f_val0 = self.hyperopter.generate_optimizer( - self.hyperopter.backtesting, asked[0].params + asked[0].params ) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) @@ -309,7 +308,7 @@ class Hyperopt: f_val = self.run_optimizer_parallel( parallel, - self.hyperopter.backtesting, + # self.hyperopter.backtesting, [asked1.params for asked1 in asked], ) f_val_loss = [v["loss"] for v in f_val] diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 653d3df22..bd003e3c9 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -267,9 +267,7 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - def generate_optimizer( - self, backtesting: Backtesting, raw_params: dict[str, Any] - ) -> dict[str, Any]: + def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. Called once per epoch to optimize whatever is configured. @@ -281,26 +279,30 @@ class HyperOptimizer: # Apply parameters if HyperoptTools.has_space(self.config, "buy"): - self.assign_params(backtesting, params_dict, "buy") + self.assign_params(self.backtesting, params_dict, "buy") if HyperoptTools.has_space(self.config, "sell"): - self.assign_params(backtesting, params_dict, "sell") + self.assign_params(self.backtesting, params_dict, "sell") if HyperoptTools.has_space(self.config, "protection"): - self.assign_params(backtesting, params_dict, "protection") + self.assign_params(self.backtesting, params_dict, "protection") if HyperoptTools.has_space(self.config, "roi"): - backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table(params_dict) + self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table( + params_dict + ) if HyperoptTools.has_space(self.config, "stoploss"): - backtesting.strategy.stoploss = params_dict["stoploss"] + self.backtesting.strategy.stoploss = params_dict["stoploss"] if HyperoptTools.has_space(self.config, "trailing"): d = self.custom_hyperopt.generate_trailing_params(params_dict) - backtesting.strategy.trailing_stop = d["trailing_stop"] - backtesting.strategy.trailing_stop_positive = d["trailing_stop_positive"] - backtesting.strategy.trailing_stop_positive_offset = d["trailing_stop_positive_offset"] - backtesting.strategy.trailing_only_offset_is_reached = d[ + self.backtesting.strategy.trailing_stop = d["trailing_stop"] + self.backtesting.strategy.trailing_stop_positive = d["trailing_stop_positive"] + self.backtesting.strategy.trailing_stop_positive_offset = d[ + "trailing_stop_positive_offset" + ] + self.backtesting.strategy.trailing_only_offset_is_reached = d[ "trailing_only_offset_is_reached" ] @@ -319,7 +321,7 @@ class HyperOptimizer: self.config.update({"max_open_trades": updated_max_open_trades}) - backtesting.strategy.max_open_trades = updated_max_open_trades + self.backtesting.strategy.max_open_trades = updated_max_open_trades with self.data_pickle_file.open("rb") as f: processed = load(f, mmap_mode="r") @@ -327,7 +329,7 @@ class HyperOptimizer: # Data is not yet analyzed, rerun populate_indicators. processed = self.advise_and_trim(processed) - bt_results = backtesting.backtest( + bt_results = self.backtesting.backtest( processed=processed, start_date=self.min_date, end_date=self.max_date ) backtest_end_time = datetime.now(timezone.utc) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index c1497f2b2..0e95d357b 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -606,7 +606,7 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() generate_optimizer_value = hyperopt.hyperopter.generate_optimizer( - hyperopt.hyperopter.backtesting, optimizer_param + optimizer_param ) assert generate_optimizer_value == response_expected From 04492e75b2b03decc0a061e78ed988d57c44674a Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sun, 27 Apr 2025 22:02:39 +0300 Subject: [PATCH 060/247] remove # Suppress optuna ExperimentalWarning from skopt with warnings.catch_warnings(): from optuna.exceptions import ExperimentalWarning warnings.filterwarnings("ignore", category=FutureWarning) this should be when importing sampler --- .../optimize/hyperopt/hyperopt_optimizer.py | 25 +++++++------------ 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index bd003e3c9..53aa8f88d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -10,8 +10,10 @@ from datetime import datetime, timezone from pathlib import Path from typing import Any +import optuna from joblib import dump, load from joblib.externals import cloudpickle +from optuna.exceptions import ExperimentalWarning from pandas import DataFrame # from memory_profiler import profile @@ -29,26 +31,17 @@ from freqtrade.optimize.hyperopt.hyperopt_auto import HyperOptAuto from freqtrade.optimize.hyperopt_loss.hyperopt_loss_interface import IHyperOptLoss from freqtrade.optimize.hyperopt_tools import HyperoptStateContainer, HyperoptTools from freqtrade.optimize.optimize_reports import generate_strategy_stats +from freqtrade.optimize.space import ( + DimensionProtocol, + SKDecimal, + ft_CategoricalDistribution, + ft_FloatDistribution, + ft_IntDistribution, +) from freqtrade.resolvers.hyperopt_resolver import HyperOptLossResolver from freqtrade.util.dry_run_wallet import get_dry_run_wallet -# Suppress optuna ExperimentalWarning from skopt -with warnings.catch_warnings(): - from optuna.exceptions import ExperimentalWarning - - warnings.filterwarnings("ignore", category=FutureWarning) - # warnings.filterwarnings("ignore", category=ExperimentalWarning) - import optuna - - from freqtrade.optimize.space import ( - DimensionProtocol, - SKDecimal, - ft_CategoricalDistribution, - ft_FloatDistribution, - ft_IntDistribution, - ) - logger = logging.getLogger(__name__) From c32f8e972a6eaa3f2dd27712bc5cc1dcfb6ce60f Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Mon, 28 Apr 2025 18:50:09 +0300 Subject: [PATCH 061/247] move delayed and wrap_non_picklable_objects from hyperopt to hyperopt_optimizer --- freqtrade/optimize/hyperopt/hyperopt.py | 6 ++---- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 4 +++- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 70a85b30b..ed404e923 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -14,7 +14,7 @@ from pathlib import Path from typing import Any import rapidjson -from joblib import Parallel, cpu_count, delayed, wrap_non_picklable_objects +from joblib import Parallel, cpu_count from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState @@ -160,9 +160,7 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) - return parallel( - delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked - ) + return parallel(optimizer_wrapper(v) for v in asked) def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 53aa8f88d..b04478841 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -11,7 +11,7 @@ from pathlib import Path from typing import Any import optuna -from joblib import dump, load +from joblib import dump, load, delayed, wrap_non_picklable_objects from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning from pandas import DataFrame @@ -260,6 +260,8 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] + @delayed + @wrap_non_picklable_objects def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. From 1ef2eeb4560e810ff3db80e2625ab0643a1b8f3b Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 28 Apr 2025 07:07:59 +0200 Subject: [PATCH 062/247] chore(ci): reenable htx online tests through proxy --- tests/exchange_online/conftest.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/tests/exchange_online/conftest.py b/tests/exchange_online/conftest.py index 2edc8b322..ba55bfb1d 100644 --- a/tests/exchange_online/conftest.py +++ b/tests/exchange_online/conftest.py @@ -408,14 +408,14 @@ EXCHANGES = { "candle_count": 200, "orderbook_max_entries": 50, }, - # TODO: verify why htx is not working in CI. - # "htx": { - # "pair": "ETH/BTC", - # "stake_currency": "BTC", - # "hasQuoteVolume": True, - # "timeframe": "1h", - # "candle_count": 1000, - # }, + "htx": { + "pair": "ETH/BTC", + "use_ci_proxy": True, + "stake_currency": "BTC", + "hasQuoteVolume": True, + "timeframe": "1h", + "candle_count": 1000, + }, "bitvavo": { "pair": "BTC/EUR", "stake_currency": "EUR", From 5c47a75f635d352cae5e3a44fb08f58aefdd8505 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 29 Apr 2025 08:16:44 +0300 Subject: [PATCH 063/247] move back delayed and wrap_non_picklable_objects from hyperopt_optimizer to hyperopt. There are tests failing when using delayed and wrap_non_picklable_objects as decorator. until I'll find a solution to run generate_optimizer standalone for analyze_per_epoch=True --- freqtrade/optimize/hyperopt/hyperopt.py | 6 ++++-- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 4 +--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index ed404e923..70a85b30b 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -14,7 +14,7 @@ from pathlib import Path from typing import Any import rapidjson -from joblib import Parallel, cpu_count +from joblib import Parallel, cpu_count, delayed, wrap_non_picklable_objects from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState @@ -160,7 +160,9 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) - return parallel(optimizer_wrapper(v) for v in asked) + return parallel( + delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked + ) def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index b04478841..53aa8f88d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -11,7 +11,7 @@ from pathlib import Path from typing import Any import optuna -from joblib import dump, load, delayed, wrap_non_picklable_objects +from joblib import dump, load from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning from pandas import DataFrame @@ -260,8 +260,6 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] - @delayed - @wrap_non_picklable_objects def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. From 1d99b7d0f96ea4dfded2d10b308d7ee8eeb14303 Mon Sep 17 00:00:00 2001 From: James Lin Date: Tue, 29 Apr 2025 09:18:07 -0400 Subject: [PATCH 064/247] move ORDERFLOW_ADDED_COLUMNS to constant --- freqtrade/constants.py | 13 +++++++++++++ freqtrade/data/converter/orderflow.py | 16 +--------------- freqtrade/freqai/data_kitchen.py | 4 ++-- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/freqtrade/constants.py b/freqtrade/constants.py index a5c07ae1f..807b0888b 100644 --- a/freqtrade/constants.py +++ b/freqtrade/constants.py @@ -71,6 +71,19 @@ DEFAULT_DATAFRAME_COLUMNS = ["date", "open", "high", "low", "close", "volume"] # it has wide consequences for stored trades files DEFAULT_TRADES_COLUMNS = ["timestamp", "id", "type", "side", "price", "amount", "cost"] DEFAULT_ORDERFLOW_COLUMNS = ["level", "bid", "ask", "delta"] +ORDERFLOW_ADDED_COLUMNS = [ + "trades", + "orderflow", + "imbalances", + "stacked_imbalances_bid", + "stacked_imbalances_ask", + "max_delta", + "min_delta", + "bid", + "ask", + "delta", + "total_trades", +] TRADES_DTYPES = { "timestamp": "int64", "id": "str", diff --git a/freqtrade/data/converter/orderflow.py b/freqtrade/data/converter/orderflow.py index 4b4923cfb..2b4a1fc61 100644 --- a/freqtrade/data/converter/orderflow.py +++ b/freqtrade/data/converter/orderflow.py @@ -9,26 +9,12 @@ from datetime import datetime import numpy as np import pandas as pd -from freqtrade.constants import DEFAULT_ORDERFLOW_COLUMNS, Config +from freqtrade.constants import DEFAULT_ORDERFLOW_COLUMNS, ORDERFLOW_ADDED_COLUMNS, Config from freqtrade.exceptions import DependencyException logger = logging.getLogger(__name__) -ORDERFLOW_ADDED_COLUMNS = [ - "trades", - "orderflow", - "imbalances", - "stacked_imbalances_bid", - "stacked_imbalances_ask", - "max_delta", - "min_delta", - "bid", - "ask", - "delta", - "total_trades", -] - def _init_dataframe_with_trades_columns(dataframe: pd.DataFrame): """ diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index 4b49c3495..b518dbc6c 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -16,8 +16,8 @@ from pandas import DataFrame from sklearn.model_selection import train_test_split from freqtrade.configuration import TimeRange -from freqtrade.constants import DOCS_LINK, Config -from freqtrade.data.converter import ORDERFLOW_ADDED_COLUMNS, reduce_dataframe_footprint +from freqtrade.constants import DOCS_LINK, ORDERFLOW_ADDED_COLUMNS, Config +from freqtrade.data.converter import reduce_dataframe_footprint from freqtrade.exceptions import OperationalException from freqtrade.exchange import timeframe_to_seconds from freqtrade.strategy import merge_informative_pair From ced1ce340a5bd10f1f81288c5bc8490174ece3e8 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 29 Apr 2025 17:09:16 +0300 Subject: [PATCH 065/247] fix some formatting issues --- freqtrade/optimize/hyperopt/hyperopt.py | 13 +++---------- tests/optimize/test_hyperopt.py | 4 +--- 2 files changed, 4 insertions(+), 13 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 70a85b30b..3eecb3128 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -147,9 +147,7 @@ class Hyperopt: self.print_all, ) - def run_optimizer_parallel( - self, parallel: Parallel, asked: list[list] - ) -> list[dict[str, Any]]: + def run_optimizer_parallel(self, parallel: Parallel, asked: list[list]) -> list[dict[str, Any]]: """Start optimizer in a parallel way""" def optimizer_wrapper(*args, **kwargs): @@ -160,9 +158,7 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) - return parallel( - delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked - ) + return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 @@ -287,9 +283,7 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=1, dimensions=self.hyperopter.o_dimensions ) - f_val0 = self.hyperopter.generate_optimizer( - asked[0].params - ) + f_val0 = self.hyperopter.generate_optimizer(asked[0].params) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) pbar.update(task, advance=1) @@ -308,7 +302,6 @@ class Hyperopt: f_val = self.run_optimizer_parallel( parallel, - # self.hyperopter.backtesting, [asked1.params for asked1 in asked], ) f_val_loss = [v["loss"] for v in f_val] diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 0e95d357b..1396cb0e1 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -605,9 +605,7 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer( - optimizer_param - ) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) assert generate_optimizer_value == response_expected From a77618cc6b427a081b210a20fc7a633621a116f9 Mon Sep 17 00:00:00 2001 From: James Lin Date: Tue, 29 Apr 2025 12:09:13 -0400 Subject: [PATCH 066/247] fix --- freqtrade/freqai/data_kitchen.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/freqai/data_kitchen.py b/freqtrade/freqai/data_kitchen.py index b518dbc6c..c03dbb276 100644 --- a/freqtrade/freqai/data_kitchen.py +++ b/freqtrade/freqai/data_kitchen.py @@ -709,9 +709,11 @@ class FreqaiDataKitchen: skip_columns = [ (f"{s}_{suffix}") for s in ["date", "open", "high", "low", "close", "volume"] ] + for s in ORDERFLOW_ADDED_COLUMNS: if s in dataframe.columns and f"{s}_{suffix}" in dataframe.columns: skip_columns.append(f"{s}_{suffix}") + dataframe = dataframe.drop(columns=skip_columns) return dataframe From 14353afa78e347f611ddb8992d415bbac6f295d3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 30 Apr 2025 07:02:57 +0200 Subject: [PATCH 067/247] chore: bump develop version to 2025.5-dev --- freqtrade/__init__.py | 2 +- ft_client/freqtrade_client/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/__init__.py b/freqtrade/__init__.py index 48852fd44..97e8aa355 100644 --- a/freqtrade/__init__.py +++ b/freqtrade/__init__.py @@ -1,6 +1,6 @@ """Freqtrade bot""" -__version__ = "2025.4-dev" +__version__ = "2025.5-dev" if "dev" in __version__: from pathlib import Path diff --git a/ft_client/freqtrade_client/__init__.py b/ft_client/freqtrade_client/__init__.py index 8c7e9919c..d708ab2fb 100644 --- a/ft_client/freqtrade_client/__init__.py +++ b/ft_client/freqtrade_client/__init__.py @@ -1,7 +1,7 @@ from freqtrade_client.ft_rest_client import FtRestClient -__version__ = "2025.4-dev" +__version__ = "2025.5-dev" if "dev" in __version__: from pathlib import Path From c18085d173312461abf3a775342a40e4dc055eb7 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 1 May 2025 03:22:32 +0000 Subject: [PATCH 068/247] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 51142 ++++++++-------- 1 file changed, 26221 insertions(+), 24921 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 26c437d32..663bd15b9 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -9,12 +9,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -26,12 +26,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -43,12 +43,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -60,12 +60,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -77,12 +77,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -94,12 +94,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -111,12 +111,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -128,12 +128,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -145,12 +145,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -164,12 +164,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -181,12 +181,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -198,12 +198,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -215,12 +215,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -232,12 +232,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -249,12 +249,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -266,12 +266,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -283,12 +283,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -302,12 +302,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -319,12 +319,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -336,12 +336,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -353,12 +353,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -370,12 +370,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -387,12 +387,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -404,12 +404,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -421,12 +421,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -438,12 +438,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -455,12 +455,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -474,12 +474,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -489,14 +489,14 @@ "minNotional": 10000.0, "maxNotional": 20000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -506,14 +506,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -523,14 +523,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -540,14 +540,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -557,14 +557,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -574,14 +574,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -589,33 +589,50 @@ "symbol": "1000CAT/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "1000CAT/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -629,12 +646,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 15.0, "info": { - "bracket": 1, - "initialLeverage": 15, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "15", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -646,12 +663,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -663,12 +680,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -680,12 +697,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -697,12 +714,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -714,12 +731,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -731,12 +748,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -748,12 +765,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -765,12 +782,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -784,12 +801,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -801,12 +818,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -818,12 +835,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -835,12 +852,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -852,12 +869,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -869,12 +886,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -886,12 +903,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -903,12 +920,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -920,12 +937,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -937,12 +954,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -956,12 +973,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -973,12 +990,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -990,12 +1007,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -1007,12 +1024,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 20700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "20700.0" } }, { @@ -1024,12 +1041,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 45700.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "45700.0" } }, { @@ -1041,12 +1058,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 295700.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "295700.0" } }, { @@ -1058,12 +1075,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1795700.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1795700.0" } } ], @@ -1077,12 +1094,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -1094,12 +1111,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -1111,12 +1128,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -1128,12 +1145,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { @@ -1145,12 +1162,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 61325.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "61325.0" } }, { @@ -1162,12 +1179,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 3600000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 136325.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "3600000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "136325.0" } }, { @@ -1179,12 +1196,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 9000000, - "notionalFloor": 3600000, - "maintMarginRatio": 0.25, - "cum": 586325.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "9000000", + "notionalFloor": "3600000", + "maintMarginRatio": "0.25", + "cum": "586325.0" } }, { @@ -1196,12 +1213,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 9000000, - "maintMarginRatio": 0.5, - "cum": 2836325.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "9000000", + "maintMarginRatio": "0.5", + "cum": "2836325.0" } } ], @@ -1215,12 +1232,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -1232,12 +1249,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 200000, - "notionalFloor": 20000, - "maintMarginRatio": 0.01, - "cum": 70.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "200000", + "notionalFloor": "20000", + "maintMarginRatio": "0.01", + "cum": "70.0" } }, { @@ -1249,12 +1266,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 300000, - "notionalFloor": 200000, - "maintMarginRatio": 0.015, - "cum": 1070.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.015", + "cum": "1070.0" } }, { @@ -1266,12 +1283,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.02, - "cum": 2570.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.02", + "cum": "2570.0" } }, { @@ -1283,12 +1300,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.025, - "cum": 10070.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.025", + "cum": "10070.0" } }, { @@ -1300,12 +1317,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 15000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.05, - "cum": 85070.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "15000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.05", + "cum": "85070.0" } }, { @@ -1317,12 +1334,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.1, - "cum": 835070.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.1", + "cum": "835070.0" } }, { @@ -1334,12 +1351,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1335070.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1335070.0" } }, { @@ -1351,12 +1368,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 30000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4460070.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "30000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4460070.0" } }, { @@ -1368,12 +1385,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 35000000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.5, - "cum": 11960070.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "35000000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.5", + "cum": "11960070.0" } } ], @@ -1387,12 +1404,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -1404,12 +1421,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -1419,14 +1436,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -1436,14 +1453,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -1453,14 +1470,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -1470,14 +1487,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -1487,14 +1504,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -1502,33 +1519,50 @@ "symbol": "1000RATS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", + "minNotional": 2750000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2750000", + "maintMarginRatio": "0.25", + "cum": "438975.0" + } + }, + { + "tier": 10.0, + "symbol": "1000RATS/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1168150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1188975.0" } } ], @@ -1542,12 +1576,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -1559,12 +1593,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -1576,12 +1610,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "300.0" } }, { @@ -1593,12 +1627,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1300.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1300.0" } }, { @@ -1610,12 +1644,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11300.0" } }, { @@ -1627,12 +1661,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 51300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "51300.0" } }, { @@ -1644,12 +1678,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 76300.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "76300.0" } }, { @@ -1661,12 +1695,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 326300.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "326300.0" } }, { @@ -1678,12 +1712,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1076300.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1076300.0" } } ], @@ -1697,12 +1731,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -1714,12 +1748,12 @@ "maintenanceMarginRate": 0.0075, "maxLeverage": 40.0, "info": { - "bracket": 2, - "initialLeverage": 40, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.0075, - "cum": 5.0 + "bracket": "2", + "initialLeverage": "40", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.0075", + "cum": "5.0" } }, { @@ -1731,12 +1765,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 67.5 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "67.5" } }, { @@ -1748,12 +1782,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 2317.5 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "2317.5" } }, { @@ -1765,12 +1799,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1500000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 17317.5 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1500000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "17317.5" } }, { @@ -1782,12 +1816,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 92317.5 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "92317.5" } }, { @@ -1799,12 +1833,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 167317.5 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "167317.5" } }, { @@ -1816,12 +1850,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 9000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 792317.5 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "9000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "792317.5" } }, { @@ -1833,12 +1867,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 9000000, - "maintMarginRatio": 0.5, - "cum": 3042317.5 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "9000000", + "maintMarginRatio": "0.5", + "cum": "3042317.5" } } ], @@ -1852,12 +1886,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -1869,12 +1903,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 87.5 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "87.5" } }, { @@ -1886,12 +1920,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 200000, - "notionalFloor": 150000, - "maintMarginRatio": 0.015, - "cum": 837.5 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "200000", + "notionalFloor": "150000", + "maintMarginRatio": "0.015", + "cum": "837.5" } }, { @@ -1903,12 +1937,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1837.5 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1837.5" } }, { @@ -1920,12 +1954,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 5837.5 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "5837.5" } }, { @@ -1937,12 +1971,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 45837.5 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "45837.5" } }, { @@ -1954,12 +1988,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 195837.5 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "195837.5" } }, { @@ -1971,12 +2005,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 320837.5 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "320837.5" } }, { @@ -1988,12 +2022,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.25, - "cum": 1070837.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.25", + "cum": "1070837.5" } }, { @@ -2005,12 +2039,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.5, - "cum": 2820837.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.5", + "cum": "2820837.5" } } ], @@ -2024,12 +2058,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2041,12 +2075,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -2058,12 +2092,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -2075,12 +2109,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -2092,12 +2126,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -2109,12 +2143,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -2126,12 +2160,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -2143,12 +2177,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -2160,12 +2194,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 375475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "375475.0" } } ], @@ -2179,12 +2213,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2196,12 +2230,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -2213,12 +2247,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -2230,12 +2264,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -2247,12 +2281,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -2264,12 +2298,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -2281,12 +2315,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -2298,12 +2332,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 700000, - "maintMarginRatio": 0.25, - "cum": 119225.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "700000", + "maintMarginRatio": "0.25", + "cum": "119225.0" } }, { @@ -2315,12 +2349,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 494225.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "494225.0" } } ], @@ -2334,12 +2368,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2351,12 +2385,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -2368,12 +2402,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -2385,12 +2419,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -2402,12 +2436,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -2419,12 +2453,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -2436,12 +2470,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -2453,12 +2487,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 156725.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "156725.0" } }, { @@ -2470,12 +2504,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 531725.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "531725.0" } } ], @@ -2489,12 +2523,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2506,12 +2540,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -2521,14 +2555,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -2538,14 +2572,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -2555,14 +2589,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -2572,14 +2606,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -2589,14 +2623,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -2604,33 +2638,50 @@ "symbol": "1INCH/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "1INCH/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -2644,12 +2695,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2661,12 +2712,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -2678,12 +2729,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -2695,12 +2746,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -2712,12 +2763,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -2729,12 +2780,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 86250.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "86250.0" } }, { @@ -2746,12 +2797,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 136250.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "136250.0" } }, { @@ -2763,12 +2814,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 448750.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "448750.0" } }, { @@ -2780,12 +2831,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1198750.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1198750.0" } } ], @@ -2799,12 +2850,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -2816,12 +2867,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 60000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "60000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -2833,12 +2884,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.02, - "cum": 350.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.02", + "cum": "350.0" } }, { @@ -2850,12 +2901,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1850.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1850.0" } }, { @@ -2867,12 +2918,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 16850.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "16850.0" } }, { @@ -2884,12 +2935,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 166850.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "166850.0" } }, { @@ -2901,12 +2952,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 7500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 316850.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "7500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "316850.0" } }, { @@ -2918,12 +2969,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.25, - "cum": 1254350.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1254350.0" } }, { @@ -2935,12 +2986,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.5, - "cum": 5004350.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.5", + "cum": "5004350.0" } } ], @@ -2950,135 +3001,169 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "ACE/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "ACE/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 26400.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1420.0" } }, { "tier": 6.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 51400.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "26420.0" } }, { "tier": 7.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1000000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 207650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "51420.0" } }, { "tier": 8.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", + "minNotional": 1250000.0, + "maxNotional": 1875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1875000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.1667", + "cum": "103545.0" + } + }, + { + "tier": 9.0, + "symbol": "ACE/USDT:USDT", + "currency": "USDT", + "minNotional": 1875000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1875000", + "maintMarginRatio": "0.25", + "cum": "259732.5" + } + }, + { + "tier": 10.0, + "symbol": "ACE/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 832650.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "884732.5" } } ], @@ -3092,12 +3177,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -3109,12 +3194,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -3126,12 +3211,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -3143,12 +3228,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -3160,12 +3245,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -3177,12 +3262,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -3194,12 +3279,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -3211,12 +3296,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -3230,12 +3315,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -3247,12 +3332,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -3264,12 +3349,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 300000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "300000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "300.0" } }, { @@ -3281,12 +3366,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1800.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1800.0" } }, { @@ -3298,12 +3383,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 14300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.05", + "cum": "14300.0" } }, { @@ -3315,12 +3400,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 54300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "54300.0" } }, { @@ -3332,12 +3417,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 79300.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "79300.0" } }, { @@ -3349,12 +3434,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 329300.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "329300.0" } }, { @@ -3366,12 +3451,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1079300.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1079300.0" } } ], @@ -3385,12 +3470,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -3402,12 +3487,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -3417,14 +3502,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -3434,14 +3519,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -3451,14 +3536,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -3468,14 +3553,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -3485,14 +3570,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -3500,33 +3585,50 @@ "symbol": "ACX/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "ACX/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -3540,12 +3642,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -3557,12 +3659,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -3574,12 +3676,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 60000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "60000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -3591,12 +3693,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 120000, - "notionalFloor": 60000, - "maintMarginRatio": 0.025, - "cum": 450.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "120000", + "notionalFloor": "60000", + "maintMarginRatio": "0.025", + "cum": "450.0" } }, { @@ -3608,12 +3710,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 600000, - "notionalFloor": 120000, - "maintMarginRatio": 0.05, - "cum": 3450.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "600000", + "notionalFloor": "120000", + "maintMarginRatio": "0.05", + "cum": "3450.0" } }, { @@ -3625,12 +3727,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 33450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "33450.0" } }, { @@ -3642,12 +3744,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1500000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.125, - "cum": 63450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.125", + "cum": "63450.0" } }, { @@ -3659,12 +3761,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 250950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "250950.0" } }, { @@ -3676,12 +3778,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1000950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1000950.0" } } ], @@ -3695,12 +3797,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -3712,12 +3814,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -3729,12 +3831,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -3746,12 +3848,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1300.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1300.0" } }, { @@ -3763,12 +3865,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6300.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6300.0" } }, { @@ -3780,12 +3882,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56300.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56300.0" } }, { @@ -3797,12 +3899,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 556300.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "556300.0" } }, { @@ -3814,12 +3916,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1056300.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1056300.0" } }, { @@ -3831,12 +3933,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4181300.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4181300.0" } }, { @@ -3848,12 +3950,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 16681300.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "16681300.0" } } ], @@ -3867,12 +3969,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -3884,12 +3986,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -3901,12 +4003,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -3918,12 +4020,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1400.0" } }, { @@ -3935,12 +4037,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13900.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13900.0" } }, { @@ -3952,12 +4054,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26400.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26400.0" } }, { @@ -3969,12 +4071,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68100.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68100.0" } }, { @@ -3986,12 +4088,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318000.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318000.0" } }, { @@ -4003,12 +4105,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568000.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568000.0" } } ], @@ -4022,12 +4124,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -4039,12 +4141,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -4056,12 +4158,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -4073,12 +4175,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -4090,12 +4192,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -4107,12 +4209,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -4124,12 +4226,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -4141,12 +4243,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -4158,12 +4260,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -4177,12 +4279,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -4194,12 +4296,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -4211,12 +4313,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -4228,12 +4330,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -4245,12 +4347,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -4262,12 +4364,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -4279,12 +4381,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -4296,12 +4398,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -4313,12 +4415,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -4330,12 +4432,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -4349,12 +4451,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -4366,12 +4468,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -4383,12 +4485,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -4400,12 +4502,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 30650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "30650.0" } }, { @@ -4417,12 +4519,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 70650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "70650.0" } }, { @@ -4434,12 +4536,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 320650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "320650.0" } }, { @@ -4451,12 +4553,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 6500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1820650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "6500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1820650.0" } } ], @@ -4470,12 +4572,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -4487,12 +4589,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -4504,12 +4606,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -4521,12 +4623,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -4538,12 +4640,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -4555,12 +4657,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -4572,12 +4674,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -4589,12 +4691,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -4606,12 +4708,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1168150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1168150.0" } } ], @@ -4621,135 +4723,169 @@ "symbol": "AI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "AI/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "AI/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "AI/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 80000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2170.0" } }, { "tier": 6.0, "symbol": "AI/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 800000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42170.0" } }, { "tier": 7.0, "symbol": "AI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82170.0" } }, { "tier": 8.0, "symbol": "AI/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165570.0" + } + }, + { + "tier": 9.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415470.0" + } + }, + { + "tier": 10.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415470.0" } } ], @@ -4763,12 +4899,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -4780,12 +4916,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -4797,12 +4933,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -4814,12 +4950,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -4831,12 +4967,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -4848,12 +4984,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -4865,12 +5001,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -4882,12 +5018,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -4899,12 +5035,167 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" + } + } + ], + "AIOT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -4918,12 +5209,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -4935,12 +5226,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -4952,12 +5243,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -4969,12 +5260,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -4986,12 +5277,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -5003,12 +5294,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -5020,12 +5311,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -5037,12 +5328,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -5054,12 +5345,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4100000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4100000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -5073,12 +5364,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -5090,12 +5381,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -5107,12 +5398,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -5124,12 +5415,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -5141,12 +5432,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -5158,12 +5449,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -5175,12 +5466,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -5192,12 +5483,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -5209,12 +5500,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -5228,12 +5519,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -5245,12 +5536,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -5262,12 +5553,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -5279,12 +5570,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -5296,12 +5587,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -5313,12 +5604,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -5330,12 +5621,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -5347,12 +5638,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -5364,12 +5655,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -5383,12 +5674,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -5400,12 +5691,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -5417,12 +5708,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -5434,12 +5725,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -5451,12 +5742,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -5468,12 +5759,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -5485,12 +5776,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211250.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211250.0" } }, { @@ -5502,12 +5793,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 836250.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "836250.0" } }, { @@ -5519,12 +5810,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.5, - "cum": 3336250.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.5", + "cum": "3336250.0" } } ], @@ -5538,12 +5829,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -5555,12 +5846,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -5572,12 +5863,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -5589,12 +5880,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -5606,12 +5897,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -5623,12 +5914,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -5640,12 +5931,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -5657,12 +5948,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -5676,12 +5967,12 @@ "maintenanceMarginRate": 0.08, "maxLeverage": 5.0, "info": { - "bracket": 1, - "initialLeverage": 5, - "notionalCap": 100000, - "notionalFloor": 0, - "maintMarginRatio": 0.08, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "5", + "notionalCap": "100000", + "notionalFloor": "0", + "maintMarginRatio": "0.08", + "cum": "0.0" } }, { @@ -5693,12 +5984,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 2, - "initialLeverage": 4, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 2000.0 + "bracket": "2", + "initialLeverage": "4", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "2000.0" } }, { @@ -5710,12 +6001,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 3, - "initialLeverage": 3, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 7000.0 + "bracket": "3", + "initialLeverage": "3", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "7000.0" } }, { @@ -5727,12 +6018,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.25, - "cum": 57000.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.25", + "cum": "57000.0" } }, { @@ -5744,12 +6035,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 550000, - "notionalFloor": 500000, - "maintMarginRatio": 0.5, - "cum": 182000.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "550000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "182000.0" } } ], @@ -5763,12 +6054,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -5780,12 +6071,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -5797,12 +6088,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -5814,12 +6105,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -5831,12 +6122,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -5848,12 +6139,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -5865,12 +6156,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -5882,12 +6173,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -5901,12 +6192,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -5918,12 +6209,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -5935,12 +6226,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -5952,12 +6243,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -5969,12 +6260,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -5986,12 +6277,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -6003,12 +6294,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -6020,12 +6311,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -6037,12 +6328,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -6056,12 +6347,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 1, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -6073,12 +6364,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -6090,12 +6381,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10625.0" } }, { @@ -6107,12 +6398,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23125.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23125.0" } }, { @@ -6124,12 +6415,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.25, - "cum": 98125.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.25", + "cum": "98125.0" } }, { @@ -6141,12 +6432,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 1000000, - "notionalFloor": 700000, - "maintMarginRatio": 0.5, - "cum": 273125.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "1000000", + "notionalFloor": "700000", + "maintMarginRatio": "0.5", + "cum": "273125.0" } } ], @@ -6160,12 +6451,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -6177,12 +6468,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -6194,12 +6485,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -6211,12 +6502,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -6228,12 +6519,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -6245,12 +6536,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -6262,12 +6553,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -6279,12 +6570,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -6296,12 +6587,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -6315,12 +6606,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -6332,12 +6623,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -6349,12 +6640,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -6366,12 +6657,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 20700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "20700.0" } }, { @@ -6383,12 +6674,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 45700.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "45700.0" } }, { @@ -6400,12 +6691,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 295700.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "295700.0" } }, { @@ -6417,12 +6708,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1795700.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1795700.0" } } ], @@ -6436,12 +6727,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -6453,12 +6744,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 87.5 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "87.5" } }, { @@ -6470,12 +6761,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 337.5 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "337.5" } }, { @@ -6487,12 +6778,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 837.5 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "837.5" } }, { @@ -6504,12 +6795,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3337.5 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3337.5" } }, { @@ -6521,12 +6812,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28337.5 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28337.5" } }, { @@ -6538,12 +6829,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 178337.5 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "178337.5" } }, { @@ -6555,12 +6846,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 278337.5 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "278337.5" } }, { @@ -6572,12 +6863,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 903337.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "903337.5" } }, { @@ -6589,12 +6880,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2403337.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2403337.5" } } ], @@ -6608,12 +6899,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -6625,12 +6916,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -6642,12 +6933,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -6659,12 +6950,12 @@ "maintenanceMarginRate": 0.06, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.06, - "cum": 1675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.06", + "cum": "1675.0" } }, { @@ -6676,12 +6967,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 21675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "21675.0" } }, { @@ -6693,12 +6984,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 61675.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "61675.0" } }, { @@ -6710,12 +7001,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 311675.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "311675.0" } }, { @@ -6727,12 +7018,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1061675.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1061675.0" } } ], @@ -6746,12 +7037,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -6763,12 +7054,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -6780,12 +7071,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 900000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "900000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "550.0" } }, { @@ -6797,12 +7088,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1100000, - "notionalFloor": 900000, - "maintMarginRatio": 0.025, - "cum": 5050.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1100000", + "notionalFloor": "900000", + "maintMarginRatio": "0.025", + "cum": "5050.0" } }, { @@ -6814,12 +7105,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1100000, - "maintMarginRatio": 0.05, - "cum": 32550.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.05", + "cum": "32550.0" } }, { @@ -6831,12 +7122,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 7000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 282550.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "7000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "282550.0" } }, { @@ -6848,12 +7139,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.125, - "cum": 457550.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.125", + "cum": "457550.0" } }, { @@ -6865,12 +7156,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.25, - "cum": 1457550.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.25", + "cum": "1457550.0" } }, { @@ -6882,12 +7173,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 9000000, - "maintMarginRatio": 0.5, - "cum": 3707550.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "9000000", + "maintMarginRatio": "0.5", + "cum": "3707550.0" } } ], @@ -6901,12 +7192,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -6918,12 +7209,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -6933,14 +7224,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -6950,14 +7241,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -6967,14 +7258,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -6984,14 +7275,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -7001,14 +7292,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -7016,33 +7307,50 @@ "symbol": "AR/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "AR/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "AR/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -7056,12 +7364,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -7073,12 +7381,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -7090,12 +7398,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 770.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "770.0" } }, { @@ -7107,12 +7415,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15770.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15770.0" } }, { @@ -7124,12 +7432,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75770.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75770.0" } }, { @@ -7141,12 +7449,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150770.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150770.0" } }, { @@ -7158,12 +7466,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 775770.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "775770.0" } }, { @@ -7175,12 +7483,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 3775770.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "3775770.0" } } ], @@ -7194,12 +7502,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -7211,12 +7519,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -7228,12 +7536,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 270.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "270.0" } }, { @@ -7245,12 +7553,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 770.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "770.0" } }, { @@ -7262,12 +7570,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3270.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3270.0" } }, { @@ -7279,12 +7587,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 6, - "initialLeverage": 6, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28270.0 + "bracket": "6", + "initialLeverage": "6", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28270.0" } }, { @@ -7296,12 +7604,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 278270.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "278270.0" } }, { @@ -7313,12 +7621,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 428270.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "428270.0" } }, { @@ -7330,12 +7638,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1303270.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1303270.0" } }, { @@ -7347,12 +7655,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.5, - "cum": 3303270.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.5", + "cum": "3303270.0" } } ], @@ -7366,12 +7674,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -7383,12 +7691,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -7400,12 +7708,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -7417,12 +7725,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -7434,12 +7742,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -7451,12 +7759,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -7468,12 +7776,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 648150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "648150.0" } } ], @@ -7487,12 +7795,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 1, - "initialLeverage": 8, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "8", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -7504,12 +7812,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 2, - "initialLeverage": 7, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "7", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -7521,12 +7829,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1100.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1100.0" } }, { @@ -7538,12 +7846,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11100.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11100.0" } }, { @@ -7555,12 +7863,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23600.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23600.0" } }, { @@ -7572,12 +7880,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 65300.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "65300.0" } }, { @@ -7589,12 +7897,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 231900.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "231900.0" } }, { @@ -7606,12 +7914,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 981900.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "981900.0" } } ], @@ -7625,12 +7933,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -7642,12 +7950,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -7659,12 +7967,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -7676,12 +7984,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -7693,12 +8001,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -7710,12 +8018,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -7727,12 +8035,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -7744,12 +8052,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -7761,12 +8069,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -7778,12 +8086,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -7797,12 +8105,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -7814,12 +8122,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -7831,12 +8139,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -7848,12 +8156,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 30650.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "30650.0" } }, { @@ -7865,12 +8173,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 70650.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "70650.0" } }, { @@ -7882,12 +8190,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 320650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "320650.0" } }, { @@ -7899,12 +8207,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1820650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1820650.0" } } ], @@ -7918,12 +8226,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -7935,12 +8243,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -7952,12 +8260,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -7969,12 +8277,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -7986,12 +8294,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -8003,12 +8311,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -8020,12 +8328,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -8037,12 +8345,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -8056,12 +8364,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -8073,12 +8381,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -8090,12 +8398,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -8107,12 +8415,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5650.0" } }, { @@ -8124,12 +8432,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11900.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11900.0" } }, { @@ -8141,12 +8449,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386900.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386900.0" } } ], @@ -8160,12 +8468,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -8177,12 +8485,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -8194,12 +8502,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -8211,12 +8519,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -8228,12 +8536,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -8245,12 +8553,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -8262,12 +8570,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -8279,12 +8587,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -8298,12 +8606,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -8315,12 +8623,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "40.0" } }, { @@ -8332,12 +8640,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 290.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "290.0" } }, { @@ -8349,12 +8657,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 690.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "690.0" } }, { @@ -8366,12 +8674,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1690.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1690.0" } }, { @@ -8383,12 +8691,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 16690.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "16690.0" } }, { @@ -8400,12 +8708,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 116690.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "116690.0" } }, { @@ -8417,12 +8725,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 216690.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "216690.0" } }, { @@ -8434,12 +8742,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 841690.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "841690.0" } }, { @@ -8451,12 +8759,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 3841690.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "3841690.0" } } ], @@ -8470,12 +8778,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -8487,12 +8795,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -8504,12 +8812,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -8521,12 +8829,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -8538,12 +8846,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -8555,12 +8863,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -8572,12 +8880,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -8589,12 +8897,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -8608,12 +8916,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -8625,12 +8933,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -8642,12 +8950,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -8659,12 +8967,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -8676,12 +8984,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -8693,12 +9001,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -8710,12 +9018,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -8727,12 +9035,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -8744,12 +9052,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -8763,12 +9071,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -8780,12 +9088,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -8797,12 +9105,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -8814,12 +9122,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -8831,12 +9139,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -8848,12 +9156,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -8865,12 +9173,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 648150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "648150.0" } } ], @@ -8884,12 +9192,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -8901,12 +9209,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.0065, - "cum": 7.5 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.0065", + "cum": "7.5" } }, { @@ -8918,12 +9226,12 @@ "maintenanceMarginRate": 0.0075, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.0075, - "cum": 17.5 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.0075", + "cum": "17.5" } }, { @@ -8935,12 +9243,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 80.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "80.0" } }, { @@ -8952,12 +9260,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 830.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "830.0" } }, { @@ -8969,12 +9277,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 7080.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "7080.0" } }, { @@ -8986,12 +9294,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 57080.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "57080.0" } }, { @@ -9003,12 +9311,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 107080.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "107080.0" } }, { @@ -9020,12 +9328,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 732080.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "732080.0" } }, { @@ -9037,12 +9345,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 5732080.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "5732080.0" } } ], @@ -9056,12 +9364,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -9073,12 +9381,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 125.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "125.0" } }, { @@ -9090,12 +9398,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.015, - "cum": 525.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.015", + "cum": "525.0" } }, { @@ -9107,12 +9415,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "1325.0" } }, { @@ -9124,12 +9432,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 5325.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "5325.0" } }, { @@ -9141,12 +9449,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 8000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 45325.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "8000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "45325.0" } }, { @@ -9158,12 +9466,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 16000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.1, - "cum": 445325.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "16000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.1", + "cum": "445325.0" } }, { @@ -9175,12 +9483,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 16000000, - "maintMarginRatio": 0.125, - "cum": 845325.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "16000000", + "maintMarginRatio": "0.125", + "cum": "845325.0" } }, { @@ -9192,12 +9500,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3345325.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3345325.0" } }, { @@ -9209,12 +9517,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 13345325.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "13345325.0" } } ], @@ -9228,12 +9536,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -9245,12 +9553,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -9262,12 +9570,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -9279,12 +9587,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -9296,12 +9604,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -9313,12 +9621,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -9330,12 +9638,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -9347,12 +9655,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -9364,12 +9672,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -9379,152 +9687,152 @@ "symbol": "AXS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 12400.0, - "maintenanceMarginRate": 0.0068, + "maxNotional": 8600.0, + "maintenanceMarginRate": 0.0067, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 12400, - "notionalFloor": 0, - "maintMarginRatio": 0.0068, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "8600", + "notionalFloor": "0", + "maintMarginRatio": "0.0067", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 12400.0, - "maxNotional": 242000.0, + "minNotional": 8600.0, + "maxNotional": 163000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 242000, - "notionalFloor": 12400, - "maintMarginRatio": 0.01, - "cum": 39.68 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "163000", + "notionalFloor": "8600", + "maintMarginRatio": "0.01", + "cum": "28.38" } }, { "tier": 3.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 242000.0, - "maxNotional": 304000.0, + "minNotional": 163000.0, + "maxNotional": 206000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 3, - "initialLeverage": 9, - "notionalCap": 304000, - "notionalFloor": 242000, - "maintMarginRatio": 0.015, - "cum": 1249.68 + "bracket": "3", + "initialLeverage": "9", + "notionalCap": "206000", + "notionalFloor": "163000", + "maintMarginRatio": "0.015", + "cum": "843.38" } }, { "tier": 4.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 304000.0, - "maxNotional": 370000.0, + "minNotional": 206000.0, + "maxNotional": 255000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 370000, - "notionalFloor": 304000, - "maintMarginRatio": 0.02, - "cum": 2769.68 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "255000", + "notionalFloor": "206000", + "maintMarginRatio": "0.02", + "cum": "1873.38" } }, { "tier": 5.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 370000.0, - "maxNotional": 560000.0, + "minNotional": 255000.0, + "maxNotional": 390000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 5, - "initialLeverage": 7, - "notionalCap": 560000, - "notionalFloor": 370000, - "maintMarginRatio": 0.025, - "cum": 4619.68 + "bracket": "5", + "initialLeverage": "7", + "notionalCap": "390000", + "notionalFloor": "255000", + "maintMarginRatio": "0.025", + "cum": "3148.38" } }, { "tier": 6.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 560000.0, - "maxNotional": 820000.0, + "minNotional": 390000.0, + "maxNotional": 630000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 6, - "initialLeverage": 6, - "notionalCap": 820000, - "notionalFloor": 560000, - "maintMarginRatio": 0.05, - "cum": 18619.68 + "bracket": "6", + "initialLeverage": "6", + "notionalCap": "630000", + "notionalFloor": "390000", + "maintMarginRatio": "0.05", + "cum": "12898.38" } }, { "tier": 7.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 820000.0, - "maxNotional": 1400000.0, + "minNotional": 630000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 1400000, - "notionalFloor": 820000, - "maintMarginRatio": 0.1, - "cum": 59619.68 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "1100000", + "notionalFloor": "630000", + "maintMarginRatio": "0.1", + "cum": "44398.38" } }, { "tier": 8.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 1400000.0, - "maxNotional": 1900000.0, + "minNotional": 1100000.0, + "maxNotional": 1600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 1900000, - "notionalFloor": 1400000, - "maintMarginRatio": 0.125, - "cum": 94619.68 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.125", + "cum": "71898.38" } }, { "tier": 9.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, + "minNotional": 1600000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 9, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.1667, - "cum": 173849.68 + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.1667", + "cum": "138618.38" } }, { @@ -9532,33 +9840,33 @@ "symbol": "AXS/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, - "maxNotional": 4100000.0, + "maxNotional": 4400000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 10, - "initialLeverage": 2, - "notionalCap": 4100000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 423749.68 + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "4400000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "388518.38" } }, { "tier": 11.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 4100000.0, - "maxNotional": 5600000.0, + "minNotional": 4400000.0, + "maxNotional": 6400000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 11, - "initialLeverage": 1, - "notionalCap": 5600000, - "notionalFloor": 4100000, - "maintMarginRatio": 0.5, - "cum": 1448749.68 + "bracket": "11", + "initialLeverage": "1", + "notionalCap": "6400000", + "notionalFloor": "4400000", + "maintMarginRatio": "0.5", + "cum": "1488518.38" } } ], @@ -9572,12 +9880,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -9589,12 +9897,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -9606,12 +9914,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -9623,12 +9931,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -9640,12 +9948,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -9657,12 +9965,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -9674,12 +9982,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -9691,12 +9999,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -9708,12 +10016,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -9727,12 +10035,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -9744,12 +10052,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 125000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "125000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -9761,12 +10069,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 150000, - "notionalFloor": 125000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "150000", + "notionalFloor": "125000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -9778,12 +10086,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.05, - "cum": 4400.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4400.0" } }, { @@ -9795,12 +10103,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1250000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 19400.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1250000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "19400.0" } }, { @@ -9812,12 +10120,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.125, - "cum": 50650.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.125", + "cum": "50650.0" } }, { @@ -9829,12 +10137,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 238150.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "238150.0" } }, { @@ -9846,12 +10154,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 738150.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "738150.0" } } ], @@ -9865,12 +10173,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -9882,12 +10190,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -9899,12 +10207,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -9916,12 +10224,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -9933,12 +10241,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -9950,12 +10258,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -9967,12 +10275,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -9986,12 +10294,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -10003,12 +10311,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -10020,12 +10328,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -10037,12 +10345,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -10054,12 +10362,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11925.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11925.0" } }, { @@ -10071,12 +10379,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 136925.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "136925.0" } }, { @@ -10088,12 +10396,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 511925.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "511925.0" } } ], @@ -10107,12 +10415,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -10124,12 +10432,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -10141,12 +10449,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -10158,12 +10466,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -10175,12 +10483,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -10192,12 +10500,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -10211,12 +10519,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 1, - "initialLeverage": 8, - "notionalCap": 30000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "8", + "notionalCap": "30000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -10228,12 +10536,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 2, - "initialLeverage": 7, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "2", + "initialLeverage": "7", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -10245,12 +10553,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 900.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "900.0" } }, { @@ -10262,12 +10570,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8400.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8400.0" } }, { @@ -10279,12 +10587,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1700000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83400.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1700000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83400.0" } }, { @@ -10296,12 +10604,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1800000, - "notionalFloor": 1700000, - "maintMarginRatio": 0.125, - "cum": 125900.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1800000", + "notionalFloor": "1700000", + "maintMarginRatio": "0.125", + "cum": "125900.0" } }, { @@ -10313,12 +10621,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1900000, - "notionalFloor": 1800000, - "maintMarginRatio": 0.25, - "cum": 350900.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1900000", + "notionalFloor": "1800000", + "maintMarginRatio": "0.25", + "cum": "350900.0" } }, { @@ -10330,12 +10638,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.5, - "cum": 825900.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1900000", + "maintMarginRatio": "0.5", + "cum": "825900.0" } } ], @@ -10349,12 +10657,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -10366,12 +10674,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -10383,12 +10691,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -10400,12 +10708,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -10417,12 +10725,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -10434,12 +10742,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -10451,12 +10759,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -10468,12 +10776,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -10485,12 +10793,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -10504,12 +10812,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -10521,12 +10829,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -10538,12 +10846,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -10555,12 +10863,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -10572,12 +10880,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -10589,12 +10897,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -10606,12 +10914,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -10625,12 +10933,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -10642,12 +10950,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -10659,12 +10967,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -10676,12 +10984,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -10693,12 +11001,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -10710,12 +11018,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -10727,12 +11035,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -10744,12 +11052,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -10763,12 +11071,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -10780,12 +11088,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -10797,12 +11105,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -10814,12 +11122,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { @@ -10831,12 +11139,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7575.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { @@ -10848,12 +11156,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { @@ -10865,12 +11173,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34675.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { @@ -10882,12 +11190,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159625.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" } }, { @@ -10899,12 +11207,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784625.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -10918,12 +11226,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -10935,12 +11243,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -10952,12 +11260,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -10969,12 +11277,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -10986,12 +11294,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -11003,12 +11311,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -11020,12 +11328,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -11037,12 +11345,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -11052,135 +11360,169 @@ "symbol": "BB/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "BB/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "BB/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "BB/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 80000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2170.0" } }, { "tier": 6.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 800000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42170.0" } }, { "tier": 7.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82170.0" } }, { "tier": 8.0, "symbol": "BB/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165570.0" + } + }, + { + "tier": 9.0, + "symbol": "BB/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415470.0" + } + }, + { + "tier": 10.0, + "symbol": "BB/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415470.0" } } ], @@ -11194,12 +11536,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -11211,12 +11553,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.0065, - "cum": 7.5 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.0065", + "cum": "7.5" } }, { @@ -11228,12 +11570,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 42.5 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "42.5" } }, { @@ -11245,12 +11587,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 542.5 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "542.5" } }, { @@ -11262,12 +11604,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 15542.5 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.05", + "cum": "15542.5" } }, { @@ -11279,12 +11621,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 115542.5 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "115542.5" } }, { @@ -11296,12 +11638,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 215542.5 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "215542.5" } }, { @@ -11313,12 +11655,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 15000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.15, - "cum": 415542.5 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "15000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.15", + "cum": "415542.5" } }, { @@ -11330,12 +11672,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.25, - "cum": 1915542.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.25", + "cum": "1915542.5" } }, { @@ -11347,12 +11689,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6915542.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6915542.5" } } ], @@ -11366,12 +11708,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -11383,12 +11725,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -11400,12 +11742,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 160000, - "notionalFloor": 100000, - "maintMarginRatio": 0.015, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "160000", + "notionalFloor": "100000", + "maintMarginRatio": "0.015", + "cum": "550.0" } }, { @@ -11417,12 +11759,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 1350.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "1350.0" } }, { @@ -11434,12 +11776,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 5350.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "5350.0" } }, { @@ -11451,12 +11793,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 8000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 45350.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "8000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "45350.0" } }, { @@ -11468,12 +11810,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 16000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.1, - "cum": 445350.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "16000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.1", + "cum": "445350.0" } }, { @@ -11485,12 +11827,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 16000000, - "maintMarginRatio": 0.125, - "cum": 845350.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "16000000", + "maintMarginRatio": "0.125", + "cum": "845350.0" } }, { @@ -11502,12 +11844,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3345350.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3345350.0" } }, { @@ -11519,12 +11861,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 13345350.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "13345350.0" } } ], @@ -11538,12 +11880,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -11555,12 +11897,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -11572,12 +11914,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -11589,12 +11931,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -11606,12 +11948,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -11623,12 +11965,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -11640,12 +11982,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -11657,12 +11999,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -11674,12 +12016,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -11693,12 +12035,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -11710,12 +12052,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -11727,12 +12069,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1275.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1275.0" } }, { @@ -11744,12 +12086,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11275.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11275.0" } }, { @@ -11761,12 +12103,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23775.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23775.0" } }, { @@ -11778,12 +12120,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148775.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148775.0" } }, { @@ -11795,12 +12137,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 523775.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "523775.0" } } ], @@ -11814,12 +12156,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -11831,12 +12173,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -11848,12 +12190,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -11865,12 +12207,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -11882,12 +12224,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -11899,12 +12241,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -11916,12 +12258,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -11933,12 +12275,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -11950,12 +12292,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -11969,12 +12311,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -11986,12 +12328,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -12003,12 +12345,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -12020,12 +12362,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -12037,12 +12379,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -12054,12 +12396,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -12071,12 +12413,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -12088,12 +12430,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -12105,12 +12447,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -12124,12 +12466,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -12141,12 +12483,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -12158,12 +12500,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -12175,12 +12517,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -12192,12 +12534,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -12209,12 +12551,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -12226,12 +12568,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -12245,12 +12587,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -12262,12 +12604,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -12279,12 +12621,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -12296,12 +12638,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -12313,12 +12655,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -12330,12 +12672,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -12347,12 +12689,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -12364,12 +12706,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.25, - "cum": 595950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.25", + "cum": "595950.0" } }, { @@ -12381,12 +12723,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1595950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1595950.0" } } ], @@ -12400,12 +12742,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -12417,12 +12759,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -12434,12 +12776,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -12451,12 +12793,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -12468,12 +12810,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -12485,12 +12827,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -12502,12 +12844,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -12519,12 +12861,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -12536,12 +12878,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -12551,135 +12893,169 @@ "symbol": "BLUR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "BLUR/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "BLUR/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 100000.0, + "maxNotional": 600000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 32650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "600000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2670.0" } }, { "tier": 6.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 600000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 72650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "32670.0" } }, { "tier": 7.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 322650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "72670.0" } }, { "tier": 8.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "156070.0" + } + }, + { + "tier": 9.0, + "symbol": "BLUR/USDT:USDT", + "currency": "USDT", + "minNotional": 4000000.0, + "maxNotional": 6000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "489270.0" + } + }, + { + "tier": 10.0, + "symbol": "BLUR/USDT:USDT", + "currency": "USDT", "minNotional": 6000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1822650.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1989270.0" } } ], @@ -12693,12 +13069,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -12710,12 +13086,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -12727,12 +13103,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5625.0" } }, { @@ -12744,12 +13120,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11875.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11875.0" } }, { @@ -12761,12 +13137,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1300000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 136875.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1300000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "136875.0" } }, { @@ -12778,12 +13154,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1300000, - "maintMarginRatio": 0.5, - "cum": 461875.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1300000", + "maintMarginRatio": "0.5", + "cum": "461875.0" } } ], @@ -12797,12 +13173,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -12814,12 +13190,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -12831,12 +13207,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -12848,12 +13224,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -12865,12 +13241,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -12882,12 +13258,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -12899,12 +13275,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -12918,12 +13294,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -12935,12 +13311,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -12952,12 +13328,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -12969,12 +13345,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1300.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1300.0" } }, { @@ -12986,12 +13362,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6300.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6300.0" } }, { @@ -13003,12 +13379,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56300.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56300.0" } }, { @@ -13020,12 +13396,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 556300.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "556300.0" } }, { @@ -13037,12 +13413,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1056300.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1056300.0" } }, { @@ -13054,12 +13430,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4181300.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4181300.0" } }, { @@ -13071,12 +13447,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 16681300.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "16681300.0" } } ], @@ -13090,12 +13466,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -13107,12 +13483,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.006, - "cum": 10.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.006", + "cum": "10.0" } }, { @@ -13124,12 +13500,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 210.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "210.0" } }, { @@ -13141,12 +13517,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 2210.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "2210.0" } }, { @@ -13158,12 +13534,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.025, - "cum": 9710.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.025", + "cum": "9710.0" } }, { @@ -13175,12 +13551,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 15000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.05, - "cum": 84710.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "15000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.05", + "cum": "84710.0" } }, { @@ -13192,12 +13568,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 30000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.1, - "cum": 834710.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "30000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.1", + "cum": "834710.0" } }, { @@ -13209,12 +13585,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 37500000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.125, - "cum": 1584710.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "37500000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.125", + "cum": "1584710.0" } }, { @@ -13226,12 +13602,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 75000000, - "notionalFloor": 37500000, - "maintMarginRatio": 0.25, - "cum": 6272210.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "75000000", + "notionalFloor": "37500000", + "maintMarginRatio": "0.25", + "cum": "6272210.0" } }, { @@ -13243,12 +13619,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 150000000, - "notionalFloor": 75000000, - "maintMarginRatio": 0.5, - "cum": 25022210.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "150000000", + "notionalFloor": "75000000", + "maintMarginRatio": "0.5", + "cum": "25022210.0" } } ], @@ -13262,12 +13638,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -13279,12 +13655,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -13296,12 +13672,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -13313,12 +13689,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -13330,12 +13706,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -13347,12 +13723,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -13364,12 +13740,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -13383,12 +13759,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 1, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 0, - "maintMarginRatio": 0.05, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "0", + "maintMarginRatio": "0.05", + "cum": "0.0" } }, { @@ -13400,12 +13776,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 2, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 50000.0 + "bracket": "2", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "50000.0" } }, { @@ -13417,12 +13793,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 3, - "initialLeverage": 3, - "notionalCap": 2200000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 100000.0 + "bracket": "3", + "initialLeverage": "3", + "notionalCap": "2200000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "100000.0" } }, { @@ -13434,12 +13810,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 2300000, - "notionalFloor": 2200000, - "maintMarginRatio": 0.25, - "cum": 375000.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "2300000", + "notionalFloor": "2200000", + "maintMarginRatio": "0.25", + "cum": "375000.0" } }, { @@ -13451,12 +13827,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 2400000, - "notionalFloor": 2300000, - "maintMarginRatio": 0.5, - "cum": 950000.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "2400000", + "notionalFloor": "2300000", + "maintMarginRatio": "0.5", + "cum": "950000.0" } } ], @@ -13470,12 +13846,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -13487,12 +13863,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -13504,12 +13880,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -13521,12 +13897,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -13538,12 +13914,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -13555,12 +13931,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -13572,12 +13948,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -13589,12 +13965,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -13608,12 +13984,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -13625,12 +14001,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -13642,12 +14018,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -13659,12 +14035,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -13676,12 +14052,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -13693,12 +14069,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -13710,12 +14086,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -13727,12 +14103,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -13744,12 +14120,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -13761,12 +14137,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -13780,12 +14156,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -13797,12 +14173,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -13814,12 +14190,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.05, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "300.0" } }, { @@ -13831,12 +14207,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5300.0" } }, { @@ -13848,12 +14224,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10300.0" } }, { @@ -13865,12 +14241,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 72800.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "72800.0" } }, { @@ -13882,12 +14258,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 322800.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "322800.0" } } ], @@ -13901,12 +14277,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -13918,12 +14294,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -13935,12 +14311,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -13952,12 +14328,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -13969,12 +14345,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -13986,12 +14362,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -14003,12 +14379,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -14022,12 +14398,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -14039,12 +14415,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -14056,12 +14432,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -14073,12 +14449,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -14090,12 +14466,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -14107,12 +14483,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -14124,12 +14500,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.125, - "cum": 93150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "93150.0" } }, { @@ -14141,12 +14517,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 343150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "343150.0" } }, { @@ -14158,12 +14534,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 968150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "968150.0" } } ], @@ -14177,12 +14553,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -14194,12 +14570,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -14211,12 +14587,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -14228,12 +14604,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -14245,12 +14621,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -14262,12 +14638,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -14279,12 +14655,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -14298,12 +14674,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -14315,12 +14691,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -14332,12 +14708,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -14349,12 +14725,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -14366,12 +14742,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -14383,12 +14759,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -14400,12 +14776,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -14419,12 +14795,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -14436,12 +14812,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -14453,12 +14829,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -14470,12 +14846,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -14487,12 +14863,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -14504,12 +14880,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -14521,12 +14897,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -14540,12 +14916,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -14557,12 +14933,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 2, - "initialLeverage": 7, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "7", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -14574,12 +14950,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1100.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1100.0" } }, { @@ -14591,12 +14967,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11100.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11100.0" } }, { @@ -14608,12 +14984,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21100.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21100.0" } }, { @@ -14625,12 +15001,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 41950.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "41950.0" } }, { @@ -14642,12 +15018,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 104425.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "104425.0" } }, { @@ -14659,12 +15035,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 354425.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "354425.0" } } ], @@ -14678,12 +15054,12 @@ "maintenanceMarginRate": 0.004, "maxLeverage": 125.0, "info": { - "bracket": 1, - "initialLeverage": 125, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.004, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "125", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.004", + "cum": "0.0" } }, { @@ -14695,12 +15071,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 2, - "initialLeverage": 100, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.005, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "100", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.005", + "cum": "50.0" } }, { @@ -14712,12 +15088,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 3, - "initialLeverage": 50, - "notionalCap": 10000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.01, - "cum": 2550.0 + "bracket": "3", + "initialLeverage": "50", + "notionalCap": "10000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.01", + "cum": "2550.0" } }, { @@ -14729,12 +15105,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 80000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.025, - "cum": 152550.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "80000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.025", + "cum": "152550.0" } }, { @@ -14746,12 +15122,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 150000000, - "notionalFloor": 80000000, - "maintMarginRatio": 0.05, - "cum": 2152550.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "150000000", + "notionalFloor": "80000000", + "maintMarginRatio": "0.05", + "cum": "2152550.0" } }, { @@ -14763,12 +15139,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 300000000, - "notionalFloor": 150000000, - "maintMarginRatio": 0.1, - "cum": 9652550.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "300000000", + "notionalFloor": "150000000", + "maintMarginRatio": "0.1", + "cum": "9652550.0" } }, { @@ -14780,12 +15156,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 450000000, - "notionalFloor": 300000000, - "maintMarginRatio": 0.125, - "cum": 17152550.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "450000000", + "notionalFloor": "300000000", + "maintMarginRatio": "0.125", + "cum": "17152550.0" } }, { @@ -14797,12 +15173,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 600000000, - "notionalFloor": 450000000, - "maintMarginRatio": 0.15, - "cum": 28402550.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "600000000", + "notionalFloor": "450000000", + "maintMarginRatio": "0.15", + "cum": "28402550.0" } }, { @@ -14814,12 +15190,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 800000000, - "notionalFloor": 600000000, - "maintMarginRatio": 0.25, - "cum": 88402550.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "800000000", + "notionalFloor": "600000000", + "maintMarginRatio": "0.25", + "cum": "88402550.0" } }, { @@ -14831,12 +15207,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 1000000000, - "notionalFloor": 800000000, - "maintMarginRatio": 0.5, - "cum": 288402550.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "1000000000", + "notionalFloor": "800000000", + "maintMarginRatio": "0.5", + "cum": "288402550.0" } } ], @@ -14850,12 +15226,12 @@ "maintenanceMarginRate": 0.004, "maxLeverage": 125.0, "info": { - "bracket": 1, - "initialLeverage": 125, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.004, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "125", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.004", + "cum": "0.0" } }, { @@ -14867,12 +15243,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 2, - "initialLeverage": 100, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.005, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "100", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.005", + "cum": "50.0" } }, { @@ -14884,12 +15260,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 3, - "initialLeverage": 75, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.0065, - "cum": 950.0 + "bracket": "3", + "initialLeverage": "75", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.0065", + "cum": "950.0" } }, { @@ -14901,12 +15277,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 4, - "initialLeverage": 50, - "notionalCap": 12000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.01, - "cum": 11450.0 + "bracket": "4", + "initialLeverage": "50", + "notionalCap": "12000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.01", + "cum": "11450.0" } }, { @@ -14918,12 +15294,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 5, - "initialLeverage": 25, - "notionalCap": 70000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.02, - "cum": 131450.0 + "bracket": "5", + "initialLeverage": "25", + "notionalCap": "70000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.02", + "cum": "131450.0" } }, { @@ -14935,12 +15311,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 6, - "initialLeverage": 20, - "notionalCap": 100000000, - "notionalFloor": 70000000, - "maintMarginRatio": 0.025, - "cum": 481450.0 + "bracket": "6", + "initialLeverage": "20", + "notionalCap": "100000000", + "notionalFloor": "70000000", + "maintMarginRatio": "0.025", + "cum": "481450.0" } }, { @@ -14952,12 +15328,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 7, - "initialLeverage": 10, - "notionalCap": 230000000, - "notionalFloor": 100000000, - "maintMarginRatio": 0.05, - "cum": 2981450.0 + "bracket": "7", + "initialLeverage": "10", + "notionalCap": "230000000", + "notionalFloor": "100000000", + "maintMarginRatio": "0.05", + "cum": "2981450.0" } }, { @@ -14969,12 +15345,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 8, - "initialLeverage": 5, - "notionalCap": 480000000, - "notionalFloor": 230000000, - "maintMarginRatio": 0.1, - "cum": 14481450.0 + "bracket": "8", + "initialLeverage": "5", + "notionalCap": "480000000", + "notionalFloor": "230000000", + "maintMarginRatio": "0.1", + "cum": "14481450.0" } }, { @@ -14986,12 +15362,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 9, - "initialLeverage": 4, - "notionalCap": 600000000, - "notionalFloor": 480000000, - "maintMarginRatio": 0.125, - "cum": 26481450.0 + "bracket": "9", + "initialLeverage": "4", + "notionalCap": "600000000", + "notionalFloor": "480000000", + "maintMarginRatio": "0.125", + "cum": "26481450.0" } }, { @@ -15003,12 +15379,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 10, - "initialLeverage": 3, - "notionalCap": 800000000, - "notionalFloor": 600000000, - "maintMarginRatio": 0.15, - "cum": 41481450.0 + "bracket": "10", + "initialLeverage": "3", + "notionalCap": "800000000", + "notionalFloor": "600000000", + "maintMarginRatio": "0.15", + "cum": "41481450.0" } }, { @@ -15020,12 +15396,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 11, - "initialLeverage": 2, - "notionalCap": 1200000000, - "notionalFloor": 800000000, - "maintMarginRatio": 0.25, - "cum": 121481450.0 + "bracket": "11", + "initialLeverage": "2", + "notionalCap": "1200000000", + "notionalFloor": "800000000", + "maintMarginRatio": "0.25", + "cum": "121481450.0" } }, { @@ -15037,12 +15413,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 12, - "initialLeverage": 1, - "notionalCap": 1800000000, - "notionalFloor": 1200000000, - "maintMarginRatio": 0.5, - "cum": 421481450.0 + "bracket": "12", + "initialLeverage": "1", + "notionalCap": "1800000000", + "notionalFloor": "1200000000", + "maintMarginRatio": "0.5", + "cum": "421481450.0" } } ], @@ -15056,12 +15432,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15073,12 +15449,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 375000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "375000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "500.0" } }, { @@ -15090,12 +15466,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 375000, - "maintMarginRatio": 0.05, - "cum": 11750.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "375000", + "maintMarginRatio": "0.05", + "cum": "11750.0" } }, { @@ -15107,12 +15483,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111750.0" } }, { @@ -15124,12 +15500,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211750.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211750.0" } }, { @@ -15141,12 +15517,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.15, - "cum": 461750.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.15", + "cum": "461750.0" } }, { @@ -15158,12 +15534,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2461750.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2461750.0" } }, { @@ -15175,12 +15551,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 120000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 12461750.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "120000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "12461750.0" } } ], @@ -15194,12 +15570,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15211,12 +15587,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 375000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "375000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "500.0" } }, { @@ -15228,12 +15604,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 375000, - "maintMarginRatio": 0.05, - "cum": 11750.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "375000", + "maintMarginRatio": "0.05", + "cum": "11750.0" } }, { @@ -15245,12 +15621,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111750.0" } }, { @@ -15262,12 +15638,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211750.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211750.0" } }, { @@ -15279,12 +15655,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.15, - "cum": 461750.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.15", + "cum": "461750.0" } }, { @@ -15296,12 +15672,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2461750.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2461750.0" } }, { @@ -15313,12 +15689,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 120000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 12461750.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "120000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "12461750.0" } } ], @@ -15332,12 +15708,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15349,12 +15725,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -15366,12 +15742,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -15383,12 +15759,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -15400,12 +15776,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -15417,12 +15793,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -15436,12 +15812,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15453,12 +15829,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -15470,12 +15846,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -15487,12 +15863,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -15504,12 +15880,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -15521,12 +15897,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 9223372036854775807, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "9223372036854775807", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -15540,12 +15916,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -15557,12 +15933,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -15574,12 +15950,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -15591,12 +15967,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15650.0" } }, { @@ -15608,12 +15984,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 35650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.125", + "cum": "35650.0" } }, { @@ -15625,12 +16001,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 160650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "160650.0" } }, { @@ -15642,12 +16018,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 910650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "910650.0" } } ], @@ -15661,12 +16037,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15678,12 +16054,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -15695,12 +16071,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -15712,12 +16088,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -15729,12 +16105,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -15746,12 +16122,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -15763,12 +16139,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -15780,12 +16156,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -15797,12 +16173,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1668150.0" } } ], @@ -15816,12 +16192,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15833,12 +16209,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -15850,12 +16226,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -15867,12 +16243,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -15884,12 +16260,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -15901,12 +16277,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 48450.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "48450.0" } }, { @@ -15918,12 +16294,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1200000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 73450.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1200000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "73450.0" } }, { @@ -15935,12 +16311,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.25, - "cum": 223450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.25", + "cum": "223450.0" } }, { @@ -15952,12 +16328,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 598450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "598450.0" } } ], @@ -15971,12 +16347,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -15988,12 +16364,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -16005,12 +16381,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -16022,12 +16398,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -16039,12 +16415,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -16056,12 +16432,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -16073,12 +16449,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -16090,12 +16466,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -16107,12 +16483,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -16126,12 +16502,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -16143,12 +16519,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -16160,12 +16536,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -16177,12 +16553,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 30650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "30650.0" } }, { @@ -16194,12 +16570,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 70650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "70650.0" } }, { @@ -16211,12 +16587,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 320650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "320650.0" } }, { @@ -16228,12 +16604,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1820650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1820650.0" } } ], @@ -16247,12 +16623,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -16264,12 +16640,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -16281,12 +16657,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -16298,12 +16674,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -16315,12 +16691,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -16332,12 +16708,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -16349,12 +16725,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -16366,12 +16742,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -16383,12 +16759,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -16402,12 +16778,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -16419,12 +16795,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -16436,12 +16812,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -16453,12 +16829,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -16470,12 +16846,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -16487,12 +16863,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -16504,12 +16880,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -16521,12 +16897,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -16538,12 +16914,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -16555,12 +16931,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -16574,12 +16950,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -16591,12 +16967,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -16608,12 +16984,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -16625,12 +17001,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -16642,12 +17018,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -16659,12 +17035,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -16676,12 +17052,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -16693,12 +17069,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -16710,12 +17086,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -16729,12 +17105,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -16746,12 +17122,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -16759,135 +17135,135 @@ "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 22000.0, + "maxNotional": 23000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 22000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "23000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 22000.0, - "maxNotional": 44000.0, + "minNotional": 23000.0, + "maxNotional": 46000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 44000, - "notionalFloor": 22000, - "maintMarginRatio": 0.025, - "cum": 185.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "46000", + "notionalFloor": "23000", + "maintMarginRatio": "0.025", + "cum": "190.0" } }, { "tier": 5.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 44000.0, - "maxNotional": 220000.0, + "minNotional": 46000.0, + "maxNotional": 230000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 220000, - "notionalFloor": 44000, - "maintMarginRatio": 0.05, - "cum": 1285.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "230000", + "notionalFloor": "46000", + "maintMarginRatio": "0.05", + "cum": "1340.0" } }, { "tier": 6.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 220000.0, - "maxNotional": 440000.0, + "minNotional": 230000.0, + "maxNotional": 460000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 440000, - "notionalFloor": 220000, - "maintMarginRatio": 0.1, - "cum": 12285.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "460000", + "notionalFloor": "230000", + "maintMarginRatio": "0.1", + "cum": "12840.0" } }, { "tier": 7.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 440000.0, - "maxNotional": 700000.0, + "minNotional": 460000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 700000, - "notionalFloor": 440000, - "maintMarginRatio": 0.125, - "cum": 23285.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "800000", + "notionalFloor": "460000", + "maintMarginRatio": "0.125", + "cum": "24340.0" } }, { "tier": 8.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1650000.0, + "minNotional": 800000.0, + "maxNotional": 2100000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1650000, - "notionalFloor": 700000, - "maintMarginRatio": 0.1667, - "cum": 52475.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2100000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1667", + "cum": "57700.0" } }, { "tier": 9.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 1650000.0, - "maxNotional": 2600000.0, + "minNotional": 2100000.0, + "maxNotional": 3400000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2600000, - "notionalFloor": 1650000, - "maintMarginRatio": 0.25, - "cum": 189920.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3400000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.25", + "cum": "232630.0" } }, { "tier": 10.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 2600000.0, - "maxNotional": 4400000.0, + "minNotional": 3400000.0, + "maxNotional": 5600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4400000, - "notionalFloor": 2600000, - "maintMarginRatio": 0.5, - "cum": 839920.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "5600000", + "notionalFloor": "3400000", + "maintMarginRatio": "0.5", + "cum": "1082630.0" } } ], @@ -16901,12 +17277,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -16918,12 +17294,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -16935,12 +17311,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -16952,12 +17328,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -16969,12 +17345,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -16986,12 +17362,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -17003,12 +17379,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -17020,12 +17396,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -17037,12 +17413,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1668150.0" } } ], @@ -17056,12 +17432,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17073,12 +17449,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -17086,135 +17462,135 @@ "symbol": "CHR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ], @@ -17228,12 +17604,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17245,12 +17621,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -17262,12 +17638,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -17279,12 +17655,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -17296,12 +17672,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -17313,12 +17689,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -17330,12 +17706,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -17347,12 +17723,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -17364,12 +17740,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -17383,12 +17759,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17400,12 +17776,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -17415,14 +17791,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -17432,14 +17808,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -17449,14 +17825,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -17466,14 +17842,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -17483,14 +17859,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -17498,33 +17874,50 @@ "symbol": "CKB/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "CKB/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -17538,12 +17931,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 1, - "initialLeverage": 7, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "7", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -17555,12 +17948,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -17572,12 +17965,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10625.0" } }, { @@ -17589,12 +17982,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20625.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20625.0" } }, { @@ -17606,12 +17999,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83125.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83125.0" } }, { @@ -17623,12 +18016,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.5, - "cum": 233125.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.5", + "cum": "233125.0" } } ], @@ -17642,12 +18035,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17659,12 +18052,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -17672,135 +18065,135 @@ "symbol": "COMP/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ], @@ -17814,12 +18207,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17831,12 +18224,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -17848,12 +18241,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -17865,12 +18258,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -17882,12 +18275,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -17899,12 +18292,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -17916,12 +18309,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -17933,12 +18326,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -17950,12 +18343,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -17969,12 +18362,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -17986,12 +18379,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -18003,12 +18396,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -18020,12 +18413,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -18037,12 +18430,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -18054,12 +18447,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -18071,12 +18464,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -18088,12 +18481,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -18105,12 +18498,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -18124,12 +18517,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -18141,12 +18534,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -18158,12 +18551,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -18175,12 +18568,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -18192,12 +18585,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -18209,12 +18602,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -18226,12 +18619,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -18243,12 +18636,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -18262,12 +18655,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -18279,12 +18672,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -18296,12 +18689,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -18313,12 +18706,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -18330,12 +18723,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -18347,12 +18740,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -18364,12 +18757,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -18381,12 +18774,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -18398,12 +18791,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -18417,12 +18810,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -18434,12 +18827,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 150000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 750.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "150000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "750.0" } }, { @@ -18451,12 +18844,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 150000, - "maintMarginRatio": 0.05, - "cum": 4500.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4500.0" } }, { @@ -18468,12 +18861,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 17000.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "17000.0" } }, { @@ -18485,12 +18878,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 29500.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "29500.0" } }, { @@ -18502,12 +18895,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 154500.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "154500.0" } }, { @@ -18519,12 +18912,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 904500.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "904500.0" } } ], @@ -18538,12 +18931,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -18555,12 +18948,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 35.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "35.0" } }, { @@ -18572,12 +18965,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 285.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "285.0" } }, { @@ -18589,12 +18982,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 685.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "685.0" } }, { @@ -18606,12 +18999,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 2185.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "2185.0" } }, { @@ -18623,12 +19016,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 17185.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "17185.0" } }, { @@ -18640,12 +19033,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 167185.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "167185.0" } }, { @@ -18657,12 +19050,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 7500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 317185.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "7500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "317185.0" } }, { @@ -18674,12 +19067,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.25, - "cum": 1254685.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1254685.0" } }, { @@ -18691,12 +19084,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.5, - "cum": 5004685.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.5", + "cum": "5004685.0" } } ], @@ -18707,15 +19100,15 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 11.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 11, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -18723,84 +19116,152 @@ "symbol": "CTK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CTK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CTK/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5650.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CTK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 2.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11900.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CTK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "CTK/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "CTK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "CTK/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "CTK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386900.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -18814,12 +19275,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -18831,12 +19292,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -18848,12 +19309,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -18865,12 +19326,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -18882,12 +19343,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -18899,12 +19360,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -18916,12 +19377,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -18933,12 +19394,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -18950,12 +19411,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -18969,12 +19430,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -18986,12 +19447,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -19003,12 +19464,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5625.0" } }, { @@ -19020,12 +19481,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11875.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11875.0" } }, { @@ -19037,12 +19498,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386875.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386875.0" } } ], @@ -19056,12 +19517,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -19073,12 +19534,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -19090,12 +19551,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5625.0" } }, { @@ -19107,12 +19568,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11875.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11875.0" } }, { @@ -19124,12 +19585,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386875.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386875.0" } } ], @@ -19143,12 +19604,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -19160,12 +19621,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -19177,12 +19638,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -19194,12 +19655,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -19211,12 +19672,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -19228,12 +19689,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -19245,12 +19706,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -19264,12 +19725,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -19281,12 +19742,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -19298,12 +19759,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -19315,12 +19776,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -19332,12 +19793,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -19349,12 +19810,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -19366,12 +19827,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -19383,12 +19844,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -19400,12 +19861,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -19419,12 +19880,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -19436,12 +19897,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -19453,12 +19914,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -19470,12 +19931,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 4, - "initialLeverage": 15, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "15", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -19487,12 +19948,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -19504,12 +19965,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -19521,12 +19982,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.125, - "cum": 93150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "93150.0" } }, { @@ -19538,12 +19999,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 343150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "343150.0" } }, { @@ -19555,12 +20016,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 968150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "968150.0" } } ], @@ -19574,12 +20035,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -19591,12 +20052,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -19604,135 +20065,135 @@ "symbol": "DASH/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ], @@ -19746,12 +20207,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -19763,12 +20224,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -19780,12 +20241,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -19797,12 +20258,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { @@ -19814,12 +20275,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7575.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { @@ -19831,12 +20292,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { @@ -19848,12 +20309,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34675.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { @@ -19865,12 +20326,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159625.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" } }, { @@ -19882,12 +20343,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784625.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -19901,12 +20362,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -19918,12 +20379,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -19935,12 +20396,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -19952,12 +20413,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -19969,12 +20430,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -19986,12 +20447,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -20005,12 +20466,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -20022,12 +20483,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -20039,12 +20500,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -20056,12 +20517,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -20073,12 +20534,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -20090,12 +20551,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -20107,12 +20568,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -20124,12 +20585,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -20141,12 +20602,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -20160,12 +20621,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -20177,12 +20638,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -20194,12 +20655,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -20211,12 +20672,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -20228,12 +20689,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -20245,12 +20706,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -20262,12 +20723,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -20279,12 +20740,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -20296,12 +20757,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -20315,12 +20776,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -20332,12 +20793,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -20349,12 +20810,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -20366,12 +20827,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15650.0" } }, { @@ -20383,12 +20844,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 35650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.125", + "cum": "35650.0" } }, { @@ -20400,12 +20861,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 160650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "160650.0" } }, { @@ -20417,12 +20878,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 910650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "910650.0" } } ], @@ -20436,12 +20897,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -20453,12 +20914,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -20470,12 +20931,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 12.0, "info": { - "bracket": 3, - "initialLeverage": 12, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "12", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -20487,12 +20948,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -20504,12 +20965,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -20521,12 +20982,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -20538,12 +20999,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -20555,12 +21016,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -20572,12 +21033,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -20591,12 +21052,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -20608,12 +21069,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -20625,12 +21086,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -20642,12 +21103,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -20659,12 +21120,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -20676,12 +21137,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -20693,12 +21154,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -20710,12 +21171,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -20727,12 +21188,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -20746,12 +21207,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 11.0, "info": { - "bracket": 1, - "initialLeverage": 11, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "11", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -20763,12 +21224,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -20780,12 +21241,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -20797,12 +21258,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5650.0" } }, { @@ -20814,12 +21275,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11900.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11900.0" } }, { @@ -20831,12 +21292,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386900.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386900.0" } } ], @@ -20850,12 +21311,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -20867,12 +21328,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -20884,12 +21345,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -20899,14 +21360,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -20916,14 +21377,14 @@ "minNotional": 200000.0, "maxNotional": 300000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -20933,14 +21394,14 @@ "minNotional": 300000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 20650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "20650.0" } }, { @@ -20950,14 +21411,14 @@ "minNotional": 500000.0, "maxNotional": 600000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 33150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "33150.0" } }, { @@ -20965,33 +21426,50 @@ "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 600000.0, - "maxNotional": 700000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 650000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.25, - "cum": 108150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "650000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1667", + "cum": "58170.0" } }, { "tier": 9.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", + "minNotional": 650000.0, + "maxNotional": 700000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "700000", + "notionalFloor": "650000", + "maintMarginRatio": "0.25", + "cum": "112315.0" + } + }, + { + "tier": 10.0, + "symbol": "DIA/USDT:USDT", + "currency": "USDT", "minNotional": 700000.0, "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 800000, - "notionalFloor": 700000, - "maintMarginRatio": 0.5, - "cum": 283150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "700000", + "maintMarginRatio": "0.5", + "cum": "287315.0" } } ], @@ -21005,12 +21483,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -21022,12 +21500,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -21039,12 +21517,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -21056,12 +21534,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -21073,12 +21551,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -21090,12 +21568,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -21107,12 +21585,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -21126,12 +21604,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -21143,12 +21621,12 @@ "maintenanceMarginRate": 0.007, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.007, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.007", + "cum": "20.0" } }, { @@ -21160,12 +21638,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 750000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 170.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "750000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "170.0" } }, { @@ -21177,12 +21655,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.02, - "cum": 7670.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.02", + "cum": "7670.0" } }, { @@ -21194,12 +21672,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 12670.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "12670.0" } }, { @@ -21211,12 +21689,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 62670.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "62670.0" } }, { @@ -21228,12 +21706,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 562670.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "562670.0" } }, { @@ -21245,12 +21723,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1062670.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1062670.0" } }, { @@ -21262,12 +21740,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4187670.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4187670.0" } }, { @@ -21279,12 +21757,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 16687670.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "16687670.0" } } ], @@ -21298,12 +21776,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -21315,12 +21793,12 @@ "maintenanceMarginRate": 0.007, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.007, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.007", + "cum": "20.0" } }, { @@ -21332,12 +21810,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 750000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 170.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "750000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "170.0" } }, { @@ -21349,12 +21827,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 2000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.02, - "cum": 7670.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "2000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.02", + "cum": "7670.0" } }, { @@ -21366,12 +21844,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.025, - "cum": 17670.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.025", + "cum": "17670.0" } }, { @@ -21383,12 +21861,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 20000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.05, - "cum": 117670.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "20000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.05", + "cum": "117670.0" } }, { @@ -21400,12 +21878,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.1, - "cum": 1117670.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.1", + "cum": "1117670.0" } }, { @@ -21417,12 +21895,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 50000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.125, - "cum": 2117670.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "50000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.125", + "cum": "2117670.0" } }, { @@ -21434,12 +21912,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.25, - "cum": 8367670.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.25", + "cum": "8367670.0" } }, { @@ -21451,12 +21929,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 200000000, - "notionalFloor": 100000000, - "maintMarginRatio": 0.5, - "cum": 33367670.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "200000000", + "notionalFloor": "100000000", + "maintMarginRatio": "0.5", + "cum": "33367670.0" } } ], @@ -21466,169 +21944,324 @@ "symbol": "DOGS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8000.0, + "maxNotional": 7000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 8000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "7000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 40000.0, + "minNotional": 7000.0, + "maxNotional": 30000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 8000, - "maintMarginRatio": 0.015, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "7000", + "maintMarginRatio": "0.015", + "cum": "35.0" } }, { "tier": 3.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 190000.0, + "minNotional": 30000.0, + "maxNotional": 135000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 190000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 240.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "135000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "185.0" } }, { "tier": 4.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 190000.0, - "maxNotional": 380000.0, + "minNotional": 135000.0, + "maxNotional": 270000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 380000, - "notionalFloor": 190000, - "maintMarginRatio": 0.025, - "cum": 1190.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "270000", + "notionalFloor": "135000", + "maintMarginRatio": "0.025", + "cum": "860.0" } }, { "tier": 5.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 380000.0, - "maxNotional": 1000000.0, + "minNotional": 270000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 380000, - "maintMarginRatio": 0.05, - "cum": 10690.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "750000", + "notionalFloor": "270000", + "maintMarginRatio": "0.05", + "cum": "7610.0" } }, { "tier": 6.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1400000.0, + "minNotional": 750000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1400000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 60690.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1100000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1", + "cum": "45110.0" } }, { "tier": 7.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1400000.0, - "maxNotional": 1900000.0, + "minNotional": 1100000.0, + "maxNotional": 1600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1900000, - "notionalFloor": 1400000, - "maintMarginRatio": 0.125, - "cum": 95690.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.125", + "cum": "72610.0" } }, { "tier": 8.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, - "maxNotional": 2850000.0, + "minNotional": 1600000.0, + "maxNotional": 2900000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2850000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.1667, - "cum": 174920.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2900000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.1667", + "cum": "139330.0" } }, { "tier": 9.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 2850000.0, - "maxNotional": 3800000.0, + "minNotional": 2900000.0, + "maxNotional": 4200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3800000, - "notionalFloor": 2850000, - "maintMarginRatio": 0.25, - "cum": 412325.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4200000", + "notionalFloor": "2900000", + "maintMarginRatio": "0.25", + "cum": "380900.0" } }, { "tier": 10.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 3800000.0, - "maxNotional": 5300000.0, + "minNotional": 4200000.0, + "maxNotional": 6200000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 5300000, - "notionalFloor": 3800000, - "maintMarginRatio": 0.5, - "cum": 1362325.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6200000", + "notionalFloor": "4200000", + "maintMarginRatio": "0.5", + "cum": "1430900.0" + } + } + ], + "DOLO/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "DOLO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -21642,12 +22275,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -21659,12 +22292,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 35.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "35.0" } }, { @@ -21676,12 +22309,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 285.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "285.0" } }, { @@ -21693,12 +22326,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 785.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "785.0" } }, { @@ -21710,12 +22343,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3285.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3285.0" } }, { @@ -21727,12 +22360,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 23285.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "23285.0" } }, { @@ -21744,12 +22377,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.1, - "cum": 223285.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.1", + "cum": "223285.0" } }, { @@ -21761,12 +22394,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.125, - "cum": 423285.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.125", + "cum": "423285.0" } }, { @@ -21778,12 +22411,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 30000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1673285.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "30000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1673285.0" } }, { @@ -21795,12 +22428,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.5, - "cum": 9173285.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.5", + "cum": "9173285.0" } } ], @@ -21814,12 +22447,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -21831,12 +22464,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -21846,14 +22479,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -21863,14 +22496,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -21880,14 +22513,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -21897,14 +22530,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -21914,14 +22547,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -21929,33 +22562,50 @@ "symbol": "DRIFT/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "DRIFT/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -21969,12 +22619,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -21986,12 +22636,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -22003,12 +22653,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -22020,12 +22670,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -22037,12 +22687,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -22054,12 +22704,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -22071,12 +22721,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -22088,12 +22738,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -22105,12 +22755,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -22124,12 +22774,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -22141,12 +22791,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -22158,12 +22808,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -22175,12 +22825,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -22192,12 +22842,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -22209,12 +22859,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -22226,12 +22876,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211250.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211250.0" } }, { @@ -22243,12 +22893,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 836250.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "836250.0" } }, { @@ -22260,12 +22910,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 3836250.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "3836250.0" } } ], @@ -22275,135 +22925,169 @@ "symbol": "DYM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" } }, { "tier": 3.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 5000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 80000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2170.0" } }, { "tier": 6.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 800000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42170.0" } }, { "tier": 7.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82170.0" } }, { "tier": 8.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165570.0" + } + }, + { + "tier": 9.0, + "symbol": "DYM/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415470.0" + } + }, + { + "tier": 10.0, + "symbol": "DYM/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415470.0" } } ], @@ -22417,12 +23101,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -22434,12 +23118,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -22451,12 +23135,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -22468,12 +23152,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -22485,12 +23169,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -22502,12 +23186,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -22519,12 +23203,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -22538,12 +23222,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -22555,12 +23239,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -22570,14 +23254,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -22587,14 +23271,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -22604,14 +23288,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -22621,14 +23305,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -22638,14 +23322,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -22653,33 +23337,50 @@ "symbol": "EGLD/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "EGLD/USDT:USDT", + "currency": "USDT", + "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1918150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -22689,169 +23390,169 @@ "symbol": "EIGEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8000.0, + "maxNotional": 7000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 8000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "7000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 40000.0, + "minNotional": 7000.0, + "maxNotional": 30000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 8000, - "maintMarginRatio": 0.015, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "7000", + "maintMarginRatio": "0.015", + "cum": "35.0" } }, { "tier": 3.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 190000.0, + "minNotional": 30000.0, + "maxNotional": 135000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 190000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 240.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "135000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "185.0" } }, { "tier": 4.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 190000.0, - "maxNotional": 380000.0, + "minNotional": 135000.0, + "maxNotional": 270000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 380000, - "notionalFloor": 190000, - "maintMarginRatio": 0.025, - "cum": 1190.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "270000", + "notionalFloor": "135000", + "maintMarginRatio": "0.025", + "cum": "860.0" } }, { "tier": 5.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 380000.0, - "maxNotional": 1300000.0, + "minNotional": 270000.0, + "maxNotional": 950000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1300000, - "notionalFloor": 380000, - "maintMarginRatio": 0.05, - "cum": 10690.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "950000", + "notionalFloor": "270000", + "maintMarginRatio": "0.05", + "cum": "7610.0" } }, { "tier": 6.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1300000.0, - "maxNotional": 2000000.0, + "minNotional": 950000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1300000, - "maintMarginRatio": 0.1, - "cum": 75690.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "950000", + "maintMarginRatio": "0.1", + "cum": "55110.0" } }, { "tier": 7.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2800000.0, + "minNotional": 1500000.0, + "maxNotional": 2200000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2800000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 125690.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2200000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "92610.0" } }, { "tier": 8.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 2800000.0, - "maxNotional": 3750000.0, + "minNotional": 2200000.0, + "maxNotional": 3500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3750000, - "notionalFloor": 2800000, - "maintMarginRatio": 0.1667, - "cum": 242450.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3500000", + "notionalFloor": "2200000", + "maintMarginRatio": "0.1667", + "cum": "184350.0" } }, { "tier": 9.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 4700000.0, + "minNotional": 3500000.0, + "maxNotional": 4800000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 4700000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 554825.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4800000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.25", + "cum": "475900.0" } }, { "tier": 10.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 4700000.0, - "maxNotional": 6200000.0, + "minNotional": 4800000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 4700000, - "maintMarginRatio": 0.5, - "cum": 1729825.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4800000", + "maintMarginRatio": "0.5", + "cum": "1675900.0" } } ], @@ -22865,12 +23566,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -22882,12 +23583,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -22899,12 +23600,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -22916,12 +23617,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -22933,12 +23634,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -22950,12 +23651,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -22967,12 +23668,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -22984,12 +23685,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -23003,12 +23704,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -23020,12 +23721,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 160000, - "notionalFloor": 20000, - "maintMarginRatio": 0.015, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "160000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { @@ -23037,12 +23738,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 900.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "900.0" } }, { @@ -23054,12 +23755,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 4900.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "4900.0" } }, { @@ -23071,12 +23772,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 8000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 44900.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "8000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "44900.0" } }, { @@ -23088,12 +23789,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 16000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.1, - "cum": 444900.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "16000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.1", + "cum": "444900.0" } }, { @@ -23105,12 +23806,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 16000000, - "maintMarginRatio": 0.125, - "cum": 844900.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "16000000", + "maintMarginRatio": "0.125", + "cum": "844900.0" } }, { @@ -23122,12 +23823,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3344900.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3344900.0" } }, { @@ -23139,12 +23840,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 13344900.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "13344900.0" } } ], @@ -23158,12 +23859,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -23175,12 +23876,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "500.0" } }, { @@ -23192,12 +23893,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 1000.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "1000.0" } }, { @@ -23209,12 +23910,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 250000, - "notionalFloor": 150000, - "maintMarginRatio": 0.05, - "cum": 4750.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "250000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4750.0" } }, { @@ -23226,12 +23927,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 17250.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "17250.0" } }, { @@ -23243,12 +23944,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 29750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "29750.0" } }, { @@ -23260,12 +23961,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 154750.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "154750.0" } }, { @@ -23277,12 +23978,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1404750.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1404750.0" } } ], @@ -23296,12 +23997,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -23313,12 +24014,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -23330,12 +24031,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -23347,12 +24048,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -23364,12 +24065,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -23381,12 +24082,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -23398,12 +24099,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211250.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211250.0" } }, { @@ -23415,12 +24116,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 4500000, - "maintMarginRatio": 0.25, - "cum": 773750.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "773750.0" } }, { @@ -23432,12 +24133,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5500000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 2023750.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5500000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "2023750.0" } } ], @@ -23451,12 +24152,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -23468,12 +24169,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -23485,12 +24186,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -23502,12 +24203,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 250000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 700.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "250000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "700.0" } }, { @@ -23519,12 +24220,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.025, - "cum": 1950.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.025", + "cum": "1950.0" } }, { @@ -23536,12 +24237,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 14450.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.05", + "cum": "14450.0" } }, { @@ -23553,12 +24254,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 114450.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "114450.0" } }, { @@ -23570,12 +24271,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 189450.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "189450.0" } }, { @@ -23587,12 +24288,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 689450.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "689450.0" } }, { @@ -23604,12 +24305,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1939450.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1939450.0" } } ], @@ -23623,12 +24324,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -23640,12 +24341,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -23657,12 +24358,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -23674,12 +24375,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -23691,12 +24392,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -23708,12 +24409,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -23725,12 +24426,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -23742,12 +24443,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -23759,12 +24460,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -23778,12 +24479,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -23795,12 +24496,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -23812,12 +24513,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -23829,12 +24530,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { @@ -23846,12 +24547,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7575.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { @@ -23863,12 +24564,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { @@ -23880,12 +24581,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34675.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { @@ -23897,12 +24598,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159625.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" } }, { @@ -23914,12 +24615,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784625.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -23933,12 +24634,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -23950,12 +24651,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -23967,12 +24668,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -23984,12 +24685,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 700.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "700.0" } }, { @@ -24001,12 +24702,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2700.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2700.0" } }, { @@ -24018,12 +24719,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22700.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22700.0" } }, { @@ -24035,12 +24736,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 172700.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "172700.0" } }, { @@ -24052,12 +24753,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 7000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 297700.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "7000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "297700.0" } }, { @@ -24069,12 +24770,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1172700.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1172700.0" } }, { @@ -24086,12 +24787,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.5, - "cum": 3172700.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.5", + "cum": "3172700.0" } } ], @@ -24105,12 +24806,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 1, - "initialLeverage": 100, - "notionalCap": 5, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "100", + "notionalCap": "5", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -24122,12 +24823,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 2, - "initialLeverage": 75, - "notionalCap": 10, - "notionalFloor": 5, - "maintMarginRatio": 0.006, - "cum": 0.005 + "bracket": "2", + "initialLeverage": "75", + "notionalCap": "10", + "notionalFloor": "5", + "maintMarginRatio": "0.006", + "cum": "0.005" } }, { @@ -24139,12 +24840,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 3, - "initialLeverage": 50, - "notionalCap": 100, - "notionalFloor": 10, - "maintMarginRatio": 0.01, - "cum": 0.045 + "bracket": "3", + "initialLeverage": "50", + "notionalCap": "100", + "notionalFloor": "10", + "maintMarginRatio": "0.01", + "cum": "0.045" } }, { @@ -24156,12 +24857,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 400, - "notionalFloor": 100, - "maintMarginRatio": 0.02, - "cum": 1.045 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "400", + "notionalFloor": "100", + "maintMarginRatio": "0.02", + "cum": "1.045" } }, { @@ -24173,12 +24874,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 800, - "notionalFloor": 400, - "maintMarginRatio": 0.025, - "cum": 3.045 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "800", + "notionalFloor": "400", + "maintMarginRatio": "0.025", + "cum": "3.045" } }, { @@ -24190,12 +24891,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 6, - "initialLeverage": 8, - "notionalCap": 1500, - "notionalFloor": 800, - "maintMarginRatio": 0.05, - "cum": 23.045 + "bracket": "6", + "initialLeverage": "8", + "notionalCap": "1500", + "notionalFloor": "800", + "maintMarginRatio": "0.05", + "cum": "23.045" } }, { @@ -24207,12 +24908,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 2000, - "notionalFloor": 1500, - "maintMarginRatio": 0.1, - "cum": 98.045 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "2000", + "notionalFloor": "1500", + "maintMarginRatio": "0.1", + "cum": "98.045" } }, { @@ -24224,12 +24925,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 3000, - "notionalFloor": 2000, - "maintMarginRatio": 0.125, - "cum": 148.045 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "3000", + "notionalFloor": "2000", + "maintMarginRatio": "0.125", + "cum": "148.045" } }, { @@ -24241,12 +24942,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000, - "notionalFloor": 3000, - "maintMarginRatio": 0.25, - "cum": 523.045 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000", + "notionalFloor": "3000", + "maintMarginRatio": "0.25", + "cum": "523.045" } }, { @@ -24258,12 +24959,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.5, - "cum": 1773.045 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.5", + "cum": "1773.045" } } ], @@ -24277,12 +24978,12 @@ "maintenanceMarginRate": 0.004, "maxLeverage": 125.0, "info": { - "bracket": 1, - "initialLeverage": 125, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.004, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "125", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.004", + "cum": "0.0" } }, { @@ -24294,12 +24995,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 2, - "initialLeverage": 100, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.005, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "100", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.005", + "cum": "50.0" } }, { @@ -24311,12 +25012,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 3, - "initialLeverage": 75, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.0065, - "cum": 800.0 + "bracket": "3", + "initialLeverage": "75", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.0065", + "cum": "800.0" } }, { @@ -24328,12 +25029,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 4, - "initialLeverage": 50, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.01, - "cum": 4300.0 + "bracket": "4", + "initialLeverage": "50", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.01", + "cum": "4300.0" } }, { @@ -24345,12 +25046,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 50000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.02, - "cum": 54300.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "50000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.02", + "cum": "54300.0" } }, { @@ -24362,12 +25063,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.05, - "cum": 1554300.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.05", + "cum": "1554300.0" } }, { @@ -24379,12 +25080,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 150000000, - "notionalFloor": 100000000, - "maintMarginRatio": 0.1, - "cum": 6554300.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "150000000", + "notionalFloor": "100000000", + "maintMarginRatio": "0.1", + "cum": "6554300.0" } }, { @@ -24396,12 +25097,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 300000000, - "notionalFloor": 150000000, - "maintMarginRatio": 0.125, - "cum": 10304300.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "300000000", + "notionalFloor": "150000000", + "maintMarginRatio": "0.125", + "cum": "10304300.0" } }, { @@ -24413,12 +25114,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 9, - "initialLeverage": 3, - "notionalCap": 400000000, - "notionalFloor": 300000000, - "maintMarginRatio": 0.15, - "cum": 17804300.0 + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "400000000", + "notionalFloor": "300000000", + "maintMarginRatio": "0.15", + "cum": "17804300.0" } }, { @@ -24430,12 +25131,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 10, - "initialLeverage": 2, - "notionalCap": 500000000, - "notionalFloor": 400000000, - "maintMarginRatio": 0.25, - "cum": 57804300.0 + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "500000000", + "notionalFloor": "400000000", + "maintMarginRatio": "0.25", + "cum": "57804300.0" } }, { @@ -24447,12 +25148,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 11, - "initialLeverage": 1, - "notionalCap": 800000000, - "notionalFloor": 500000000, - "maintMarginRatio": 0.5, - "cum": 182804300.0 + "bracket": "11", + "initialLeverage": "1", + "notionalCap": "800000000", + "notionalFloor": "500000000", + "maintMarginRatio": "0.5", + "cum": "182804300.0" } } ], @@ -24466,12 +25167,12 @@ "maintenanceMarginRate": 0.004, "maxLeverage": 125.0, "info": { - "bracket": 1, - "initialLeverage": 125, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.004, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "125", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.004", + "cum": "0.0" } }, { @@ -24483,12 +25184,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 2, - "initialLeverage": 100, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.005, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "100", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.005", + "cum": "50.0" } }, { @@ -24500,12 +25201,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 3, - "initialLeverage": 75, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.0065, - "cum": 950.0 + "bracket": "3", + "initialLeverage": "75", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.0065", + "cum": "950.0" } }, { @@ -24517,12 +25218,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 4, - "initialLeverage": 50, - "notionalCap": 12000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.01, - "cum": 11450.0 + "bracket": "4", + "initialLeverage": "50", + "notionalCap": "12000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.01", + "cum": "11450.0" } }, { @@ -24534,12 +25235,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 5, - "initialLeverage": 25, - "notionalCap": 50000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.02, - "cum": 131450.0 + "bracket": "5", + "initialLeverage": "25", + "notionalCap": "50000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.02", + "cum": "131450.0" } }, { @@ -24551,12 +25252,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 6, - "initialLeverage": 20, - "notionalCap": 65000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.025, - "cum": 381450.0 + "bracket": "6", + "initialLeverage": "20", + "notionalCap": "65000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.025", + "cum": "381450.0" } }, { @@ -24568,12 +25269,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 7, - "initialLeverage": 10, - "notionalCap": 150000000, - "notionalFloor": 65000000, - "maintMarginRatio": 0.05, - "cum": 2006450.0 + "bracket": "7", + "initialLeverage": "10", + "notionalCap": "150000000", + "notionalFloor": "65000000", + "maintMarginRatio": "0.05", + "cum": "2006450.0" } }, { @@ -24585,12 +25286,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 8, - "initialLeverage": 5, - "notionalCap": 320000000, - "notionalFloor": 150000000, - "maintMarginRatio": 0.1, - "cum": 9506450.0 + "bracket": "8", + "initialLeverage": "5", + "notionalCap": "320000000", + "notionalFloor": "150000000", + "maintMarginRatio": "0.1", + "cum": "9506450.0" } }, { @@ -24602,12 +25303,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 9, - "initialLeverage": 4, - "notionalCap": 400000000, - "notionalFloor": 320000000, - "maintMarginRatio": 0.125, - "cum": 17506450.0 + "bracket": "9", + "initialLeverage": "4", + "notionalCap": "400000000", + "notionalFloor": "320000000", + "maintMarginRatio": "0.125", + "cum": "17506450.0" } }, { @@ -24619,12 +25320,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 10, - "initialLeverage": 3, - "notionalCap": 530000000, - "notionalFloor": 400000000, - "maintMarginRatio": 0.15, - "cum": 27506450.0 + "bracket": "10", + "initialLeverage": "3", + "notionalCap": "530000000", + "notionalFloor": "400000000", + "maintMarginRatio": "0.15", + "cum": "27506450.0" } }, { @@ -24636,12 +25337,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 11, - "initialLeverage": 2, - "notionalCap": 800000000, - "notionalFloor": 530000000, - "maintMarginRatio": 0.25, - "cum": 80506450.0 + "bracket": "11", + "initialLeverage": "2", + "notionalCap": "800000000", + "notionalFloor": "530000000", + "maintMarginRatio": "0.25", + "cum": "80506450.0" } }, { @@ -24653,12 +25354,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 12, - "initialLeverage": 1, - "notionalCap": 1200000000, - "notionalFloor": 800000000, - "maintMarginRatio": 0.5, - "cum": 280506450.0 + "bracket": "12", + "initialLeverage": "1", + "notionalCap": "1200000000", + "notionalFloor": "800000000", + "maintMarginRatio": "0.5", + "cum": "280506450.0" } } ], @@ -24672,12 +25373,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -24689,12 +25390,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 375000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "375000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "500.0" } }, { @@ -24706,12 +25407,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 375000, - "maintMarginRatio": 0.05, - "cum": 11750.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "375000", + "maintMarginRatio": "0.05", + "cum": "11750.0" } }, { @@ -24723,12 +25424,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111750.0" } }, { @@ -24740,12 +25441,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211750.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211750.0" } }, { @@ -24757,12 +25458,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.15, - "cum": 461750.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.15", + "cum": "461750.0" } }, { @@ -24774,12 +25475,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2461750.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2461750.0" } }, { @@ -24791,12 +25492,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 120000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 12461750.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "120000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "12461750.0" } } ], @@ -24810,12 +25511,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -24827,12 +25528,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 375000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "375000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "500.0" } }, { @@ -24844,12 +25545,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 375000, - "maintMarginRatio": 0.05, - "cum": 11750.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "375000", + "maintMarginRatio": "0.05", + "cum": "11750.0" } }, { @@ -24861,12 +25562,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111750.0" } }, { @@ -24878,12 +25579,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211750.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211750.0" } }, { @@ -24895,12 +25596,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.15, - "cum": 461750.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.15", + "cum": "461750.0" } }, { @@ -24912,12 +25613,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2461750.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2461750.0" } }, { @@ -24929,12 +25630,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 120000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 12461750.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "120000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "12461750.0" } } ], @@ -24948,12 +25649,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -24965,12 +25666,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -24982,12 +25683,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -24999,12 +25700,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -25016,12 +25717,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -25033,12 +25734,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -25050,12 +25751,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -25067,12 +25768,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -25086,12 +25787,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -25103,12 +25804,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -25120,12 +25821,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -25137,12 +25838,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -25154,12 +25855,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -25171,12 +25872,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -25188,12 +25889,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211250.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211250.0" } }, { @@ -25205,12 +25906,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 836250.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "836250.0" } }, { @@ -25222,12 +25923,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.5, - "cum": 3336250.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.5", + "cum": "3336250.0" } } ], @@ -25241,12 +25942,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -25258,12 +25959,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -25275,12 +25976,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -25292,12 +25993,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -25309,12 +26010,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -25326,12 +26027,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -25343,12 +26044,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -25360,12 +26061,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -25377,12 +26078,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -25396,12 +26097,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -25413,12 +26114,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -25430,12 +26131,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "125.0" } }, { @@ -25447,12 +26148,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1625.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1625.0" } }, { @@ -25464,12 +26165,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 14125.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.05", + "cum": "14125.0" } }, { @@ -25481,12 +26182,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 64125.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "64125.0" } }, { @@ -25498,12 +26199,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 114125.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "114125.0" } }, { @@ -25515,12 +26216,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 426625.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "426625.0" } }, { @@ -25532,12 +26233,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1676625.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1676625.0" } } ], @@ -25551,12 +26252,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -25568,12 +26269,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -25585,12 +26286,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "550.0" } }, { @@ -25602,12 +26303,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3050.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3050.0" } }, { @@ -25619,12 +26320,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28050.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28050.0" } }, { @@ -25636,12 +26337,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 178050.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "178050.0" } }, { @@ -25653,12 +26354,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 7000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 303050.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "7000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "303050.0" } }, { @@ -25670,12 +26371,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1178050.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1178050.0" } }, { @@ -25687,12 +26388,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.5, - "cum": 3178050.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.5", + "cum": "3178050.0" } } ], @@ -25706,12 +26407,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -25723,12 +26424,12 @@ "maintenanceMarginRate": 0.033, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.033, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.033", + "cum": "40.0" } }, { @@ -25740,12 +26441,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 465.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "465.0" } }, { @@ -25757,12 +26458,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5465.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5465.0" } }, { @@ -25774,12 +26475,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10465.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10465.0" } }, { @@ -25791,12 +26492,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 72965.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "72965.0" } }, { @@ -25808,12 +26509,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 322965.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "322965.0" } } ], @@ -25827,12 +26528,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -25844,12 +26545,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -25861,12 +26562,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -25878,12 +26579,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -25895,12 +26596,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -25912,12 +26613,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -25929,12 +26630,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -25946,12 +26647,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -25963,12 +26664,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -25982,12 +26683,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -25999,12 +26700,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 2, - "initialLeverage": 40, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 200.0 + "bracket": "2", + "initialLeverage": "40", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "200.0" } }, { @@ -26016,12 +26717,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 250000, - "maintMarginRatio": 0.02, - "cum": 2700.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "250000", + "maintMarginRatio": "0.02", + "cum": "2700.0" } }, { @@ -26033,12 +26734,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 20700.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "20700.0" } }, { @@ -26050,12 +26751,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 80700.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "80700.0" } }, { @@ -26067,12 +26768,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 155700.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "155700.0" } }, { @@ -26084,12 +26785,12 @@ "maintenanceMarginRate": 0.165, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.165, - "cum": 395700.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.165", + "cum": "395700.0" } }, { @@ -26101,12 +26802,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1245700.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1245700.0" } }, { @@ -26118,12 +26819,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6245700.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6245700.0" } } ], @@ -26137,12 +26838,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -26154,12 +26855,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 200.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "200.0" } }, { @@ -26171,12 +26872,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 350000, - "notionalFloor": 250000, - "maintMarginRatio": 0.015, - "cum": 1450.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "350000", + "notionalFloor": "250000", + "maintMarginRatio": "0.015", + "cum": "1450.0" } }, { @@ -26188,12 +26889,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 600000, - "notionalFloor": 350000, - "maintMarginRatio": 0.02, - "cum": 3200.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "600000", + "notionalFloor": "350000", + "maintMarginRatio": "0.02", + "cum": "3200.0" } }, { @@ -26205,12 +26906,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.025, - "cum": 6200.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.025", + "cum": "6200.0" } }, { @@ -26222,12 +26923,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 31200.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "31200.0" } }, { @@ -26239,12 +26940,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 281200.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "281200.0" } }, { @@ -26256,12 +26957,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 531200.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "531200.0" } }, { @@ -26273,12 +26974,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 25000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.25, - "cum": 2093700.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "25000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.25", + "cum": "2093700.0" } }, { @@ -26290,12 +26991,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.5, - "cum": 8343700.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.5", + "cum": "8343700.0" } } ], @@ -26309,12 +27010,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -26326,12 +27027,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -26343,12 +27044,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -26360,12 +27061,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -26377,12 +27078,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -26394,12 +27095,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -26411,12 +27112,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -26428,12 +27129,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -26445,12 +27146,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -26464,12 +27165,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -26481,12 +27182,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -26498,12 +27199,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -26515,12 +27216,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -26532,12 +27233,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -26549,12 +27250,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7700.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { @@ -26566,12 +27267,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13950.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { @@ -26583,12 +27284,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34800.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -26600,12 +27301,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159750.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" } }, { @@ -26617,12 +27318,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784750.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -26636,12 +27337,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 1, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -26653,12 +27354,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -26670,12 +27371,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 725.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "725.0" } }, { @@ -26687,12 +27388,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10725.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10725.0" } }, { @@ -26704,12 +27405,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20725.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20725.0" } }, { @@ -26721,12 +27422,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 41575.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "41575.0" } }, { @@ -26738,12 +27439,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 104050.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "104050.0" } }, { @@ -26755,12 +27456,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 354050.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "354050.0" } } ], @@ -26774,12 +27475,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -26791,12 +27492,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -26808,12 +27509,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -26825,12 +27526,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -26842,12 +27543,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -26859,12 +27560,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -26876,12 +27577,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -26893,12 +27594,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -26910,12 +27611,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -26929,12 +27630,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -26946,12 +27647,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -26963,12 +27664,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -26980,12 +27681,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -26997,12 +27698,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -27014,12 +27715,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -27031,12 +27732,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -27048,12 +27749,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -27065,12 +27766,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -27084,12 +27785,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -27101,12 +27802,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -27118,12 +27819,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -27135,12 +27836,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -27152,12 +27853,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -27169,12 +27870,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -27186,12 +27887,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -27203,12 +27904,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -27222,12 +27923,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -27239,12 +27940,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -27256,12 +27957,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 60000, - "notionalFloor": 10000, - "maintMarginRatio": 0.05, - "cum": 275.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "60000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { @@ -27273,12 +27974,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.1, - "cum": 3275.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.1", + "cum": "3275.0" } }, { @@ -27290,12 +27991,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 400000, - "notionalFloor": 300000, - "maintMarginRatio": 0.125, - "cum": 10775.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "400000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "10775.0" } }, { @@ -27307,12 +28008,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.25, - "cum": 60775.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.25", + "cum": "60775.0" } }, { @@ -27324,12 +28025,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 310775.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "310775.0" } } ], @@ -27343,12 +28044,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -27360,12 +28061,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -27377,12 +28078,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 270.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "270.0" } }, { @@ -27394,12 +28095,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 300000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 670.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "300000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "670.0" } }, { @@ -27411,12 +28112,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 2170.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "2170.0" } }, { @@ -27428,12 +28129,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 17170.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "17170.0" } }, { @@ -27445,12 +28146,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 167170.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "167170.0" } }, { @@ -27462,12 +28163,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 317170.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "317170.0" } }, { @@ -27479,12 +28180,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 7200000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1192170.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "7200000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1192170.0" } }, { @@ -27496,12 +28197,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 7500000, - "notionalFloor": 7200000, - "maintMarginRatio": 0.5, - "cum": 2992170.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "7500000", + "notionalFloor": "7200000", + "maintMarginRatio": "0.5", + "cum": "2992170.0" } } ], @@ -27515,12 +28216,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 1, - "initialLeverage": 8, - "notionalCap": 15000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "8", + "notionalCap": "15000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -27532,12 +28233,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 50000, - "notionalFloor": 15000, - "maintMarginRatio": 0.05, - "cum": 375.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "50000", + "notionalFloor": "15000", + "maintMarginRatio": "0.05", + "cum": "375.0" } }, { @@ -27549,12 +28250,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.1, - "cum": 2875.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.1", + "cum": "2875.0" } }, { @@ -27566,12 +28267,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 800000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 7875.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "800000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "7875.0" } }, { @@ -27583,12 +28284,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 800000, - "maintMarginRatio": 0.5, - "cum": 307875.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "800000", + "maintMarginRatio": "0.5", + "cum": "307875.0" } } ], @@ -27602,12 +28303,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -27619,12 +28320,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -27636,12 +28337,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -27653,12 +28354,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -27670,12 +28371,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -27687,12 +28388,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -27704,12 +28405,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -27721,12 +28422,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -27740,12 +28441,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -27757,12 +28458,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -27774,12 +28475,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -27791,12 +28492,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5650.0" } }, { @@ -27808,12 +28509,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11900.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11900.0" } }, { @@ -27825,12 +28526,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386900.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386900.0" } } ], @@ -27844,12 +28545,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -27861,12 +28562,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -27878,12 +28579,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -27895,12 +28596,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -27912,12 +28613,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -27929,12 +28630,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -27946,12 +28647,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -27963,12 +28664,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -27982,12 +28683,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -27999,12 +28700,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -28016,12 +28717,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -28033,12 +28734,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -28050,12 +28751,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -28067,12 +28768,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -28084,12 +28785,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -28101,12 +28802,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -28118,12 +28819,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -28135,12 +28836,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -28154,12 +28855,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -28171,12 +28872,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -28188,12 +28889,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -28205,12 +28906,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -28222,12 +28923,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -28239,12 +28940,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -28256,12 +28957,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -28273,12 +28974,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -28290,12 +28991,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -28309,12 +29010,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -28326,12 +29027,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -28343,12 +29044,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -28360,12 +29061,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -28377,12 +29078,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -28394,12 +29095,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -28411,12 +29112,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -28428,12 +29129,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -28445,12 +29146,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -28464,12 +29165,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -28481,12 +29182,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -28498,12 +29199,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -28515,12 +29216,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -28532,12 +29233,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -28549,12 +29250,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -28566,12 +29267,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -28583,12 +29284,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 374625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "374625.0" } } ], @@ -28602,12 +29303,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.03, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.03", + "cum": "0.0" } }, { @@ -28619,12 +29320,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 10000, - "maintMarginRatio": 0.05, - "cum": 200.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "200.0" } }, { @@ -28636,12 +29337,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10200.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10200.0" } }, { @@ -28653,12 +29354,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 22700.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "22700.0" } }, { @@ -28670,12 +29371,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 147700.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "147700.0" } }, { @@ -28687,12 +29388,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 897700.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "897700.0" } } ], @@ -28706,12 +29407,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -28723,12 +29424,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -28740,12 +29441,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -28757,12 +29458,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -28774,12 +29475,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -28791,12 +29492,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -28808,12 +29509,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -28825,12 +29526,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -28842,12 +29543,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -28859,12 +29560,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -28878,12 +29579,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -28895,12 +29596,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -28912,12 +29613,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 480000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "480000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -28929,12 +29630,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1280000, - "notionalFloor": 480000, - "maintMarginRatio": 0.1, - "cum": 24650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1280000", + "notionalFloor": "480000", + "maintMarginRatio": "0.1", + "cum": "24650.0" } }, { @@ -28946,12 +29647,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 1280000, - "maintMarginRatio": 0.125, - "cum": 56650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "1280000", + "maintMarginRatio": "0.125", + "cum": "56650.0" } }, { @@ -28963,12 +29664,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 4800000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.25, - "cum": 256650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "4800000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.25", + "cum": "256650.0" } }, { @@ -28980,12 +29681,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4800000, - "maintMarginRatio": 0.5, - "cum": 1456650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4800000", + "maintMarginRatio": "0.5", + "cum": "1456650.0" } } ], @@ -28995,169 +29696,169 @@ "symbol": "GOAT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6400.0, + "maxNotional": 4600.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 6400, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "4600", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 6400.0, - "maxNotional": 50000.0, + "minNotional": 4600.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 6400, - "maintMarginRatio": 0.015, - "cum": 32.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "4600", + "maintMarginRatio": "0.015", + "cum": "23.0" } }, { "tier": 3.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, + "minNotional": 35000.0, + "maxNotional": 175000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 282.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "175000", + "notionalFloor": "35000", + "maintMarginRatio": "0.02", + "cum": "198.0" } }, { "tier": 4.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 175000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.025, - "cum": 1532.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "350000", + "notionalFloor": "175000", + "maintMarginRatio": "0.025", + "cum": "1073.0" } }, { "tier": 5.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1900000.0, + "minNotional": 350000.0, + "maxNotional": 1350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1900000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 14032.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1350000", + "notionalFloor": "350000", + "maintMarginRatio": "0.05", + "cum": "9823.0" } }, { "tier": 6.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, - "maxNotional": 2600000.0, + "minNotional": 1350000.0, + "maxNotional": 1900000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2600000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.1, - "cum": 109032.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1900000", + "notionalFloor": "1350000", + "maintMarginRatio": "0.1", + "cum": "77323.0" } }, { "tier": 7.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 2600000.0, - "maxNotional": 3400000.0, + "minNotional": 1900000.0, + "maxNotional": 2600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3400000, - "notionalFloor": 2600000, - "maintMarginRatio": 0.125, - "cum": 174032.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2600000", + "notionalFloor": "1900000", + "maintMarginRatio": "0.125", + "cum": "124823.0" } }, { "tier": 8.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 3400000.0, - "maxNotional": 4350000.0, + "minNotional": 2600000.0, + "maxNotional": 3900000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 4350000, - "notionalFloor": 3400000, - "maintMarginRatio": 0.1667, - "cum": 315812.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3900000", + "notionalFloor": "2600000", + "maintMarginRatio": "0.1667", + "cum": "233243.0" } }, { "tier": 9.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 4350000.0, - "maxNotional": 5300000.0, + "minNotional": 3900000.0, + "maxNotional": 5200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5300000, - "notionalFloor": 4350000, - "maintMarginRatio": 0.25, - "cum": 678167.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5200000", + "notionalFloor": "3900000", + "maintMarginRatio": "0.25", + "cum": "558113.0" } }, { "tier": 10.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 5300000.0, - "maxNotional": 6800000.0, + "minNotional": 5200000.0, + "maxNotional": 7200000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6800000, - "notionalFloor": 5300000, - "maintMarginRatio": 0.5, - "cum": 2003167.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "7200000", + "notionalFloor": "5200000", + "maintMarginRatio": "0.5", + "cum": "1858113.0" } } ], @@ -29171,12 +29872,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -29188,12 +29889,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -29205,12 +29906,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -29222,12 +29923,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -29239,12 +29940,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -29256,12 +29957,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1125000, - "notionalFloor": 750000, - "maintMarginRatio": 0.1667, - "cum": 54425.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54425.0" } }, { @@ -29273,12 +29974,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1125000, - "maintMarginRatio": 0.25, - "cum": 148137.5 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "148137.5" } }, { @@ -29290,12 +29991,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 523137.5 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "523137.5" } } ], @@ -29309,12 +30010,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -29326,12 +30027,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -29343,12 +30044,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -29360,12 +30061,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -29377,12 +30078,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -29394,12 +30095,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -29411,12 +30112,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -29428,12 +30129,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.25, - "cum": 595950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.25", + "cum": "595950.0" } }, { @@ -29445,12 +30146,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1595950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1595950.0" } } ], @@ -29464,12 +30165,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -29481,12 +30182,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -29498,12 +30199,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -29515,12 +30216,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -29532,12 +30233,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -29549,12 +30250,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -29566,12 +30267,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -29583,12 +30284,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -29600,12 +30301,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -29619,12 +30320,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -29636,12 +30337,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -29653,12 +30354,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -29670,12 +30371,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 21300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "21300.0" } }, { @@ -29687,12 +30388,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 46300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "46300.0" } }, { @@ -29704,12 +30405,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 296300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "296300.0" } }, { @@ -29721,12 +30422,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1796300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1796300.0" } } ], @@ -29740,12 +30441,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -29757,12 +30458,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -29774,12 +30475,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -29791,12 +30492,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -29808,12 +30509,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -29825,12 +30526,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -29842,12 +30543,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -29859,12 +30560,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -29876,12 +30577,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -29895,12 +30596,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -29912,12 +30613,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -29929,12 +30630,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -29946,12 +30647,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -29963,12 +30664,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -29980,12 +30681,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -29997,12 +30698,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -30014,12 +30715,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -30031,12 +30732,167 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" + } + } + ], + "HAEDAL/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -30050,12 +30906,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -30067,12 +30923,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -30084,12 +30940,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -30101,12 +30957,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -30118,12 +30974,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -30135,12 +30991,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -30152,12 +31008,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -30169,12 +31025,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -30186,12 +31042,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -30205,12 +31061,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -30222,12 +31078,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 80000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "80000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -30239,12 +31095,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 450.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "450.0" } }, { @@ -30256,12 +31112,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2450.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2450.0" } }, { @@ -30273,12 +31129,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22450.0" } }, { @@ -30290,12 +31146,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.1, - "cum": 222450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.1", + "cum": "222450.0" } }, { @@ -30307,12 +31163,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.125, - "cum": 422450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.125", + "cum": "422450.0" } }, { @@ -30324,12 +31180,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1672450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1672450.0" } }, { @@ -30341,12 +31197,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6672450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6672450.0" } } ], @@ -30360,12 +31216,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -30377,12 +31233,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -30394,12 +31250,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -30411,12 +31267,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -30428,12 +31284,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -30445,12 +31301,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -30462,12 +31318,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -30479,12 +31335,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -30496,12 +31352,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -30515,12 +31371,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -30532,12 +31388,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -30549,12 +31405,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -30566,12 +31422,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -30583,12 +31439,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -30600,12 +31456,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -30617,12 +31473,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -30636,12 +31492,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -30653,12 +31509,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -30670,12 +31526,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -30687,12 +31543,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -30704,12 +31560,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -30721,12 +31577,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -30738,12 +31594,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -30757,12 +31613,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -30774,12 +31630,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -30791,12 +31647,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -30808,12 +31664,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 20650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "20650.0" } }, { @@ -30825,12 +31681,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 45650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "45650.0" } }, { @@ -30842,12 +31698,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 295650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "295650.0" } }, { @@ -30859,12 +31715,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1795650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1795650.0" } } ], @@ -30878,12 +31734,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -30895,12 +31751,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -30912,12 +31768,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -30929,12 +31785,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -30946,12 +31802,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -30963,12 +31819,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -30980,12 +31836,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -30997,12 +31853,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -31014,12 +31870,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 959505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "959505.0" } } ], @@ -31033,12 +31889,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -31050,12 +31906,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -31067,12 +31923,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -31084,12 +31940,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -31101,12 +31957,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -31118,12 +31974,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -31135,12 +31991,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -31152,12 +32008,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -31169,12 +32025,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1600000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1600000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -31188,12 +32044,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -31205,12 +32061,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -31220,14 +32076,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -31237,14 +32093,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -31254,14 +32110,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -31271,14 +32127,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -31288,14 +32144,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -31303,33 +32159,50 @@ "symbol": "HMSTR/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "HMSTR/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -31343,12 +32216,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -31360,12 +32233,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -31377,12 +32250,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1275.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1275.0" } }, { @@ -31394,12 +32267,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11275.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11275.0" } }, { @@ -31411,12 +32284,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23775.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23775.0" } }, { @@ -31428,12 +32301,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 398775.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "398775.0" } } ], @@ -31447,12 +32320,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -31464,12 +32337,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -31477,135 +32350,135 @@ "symbol": "HOT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ], @@ -31619,12 +32492,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -31636,12 +32509,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -31653,12 +32526,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -31670,12 +32543,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -31687,12 +32560,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -31704,12 +32577,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7700.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { @@ -31721,12 +32594,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13950.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { @@ -31738,12 +32611,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34800.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -31755,12 +32628,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159750.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" } }, { @@ -31772,12 +32645,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784750.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -31791,12 +32664,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -31808,12 +32681,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -31825,12 +32698,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -31842,12 +32715,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -31859,12 +32732,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -31876,12 +32749,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -31893,12 +32766,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -31910,12 +32783,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -31927,12 +32800,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1918150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1918150.0" } } ], @@ -31946,12 +32819,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -31963,12 +32836,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -31980,12 +32853,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -31997,12 +32870,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -32014,12 +32887,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -32031,12 +32904,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -32048,12 +32921,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -32065,12 +32938,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -32084,12 +32957,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -32101,12 +32974,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -32118,12 +32991,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -32135,12 +33008,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -32152,12 +33025,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -32169,12 +33042,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -32186,12 +33059,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -32203,12 +33076,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -32220,12 +33093,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -32239,12 +33112,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -32256,12 +33129,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -32273,12 +33146,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -32290,12 +33163,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -32307,12 +33180,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -32324,12 +33197,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -32341,12 +33214,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -32360,12 +33233,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -32377,12 +33250,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -32394,12 +33267,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -32411,12 +33284,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -32428,12 +33301,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -32445,12 +33318,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -32462,12 +33335,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -32481,12 +33354,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -32498,12 +33371,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -32515,12 +33388,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -32532,12 +33405,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 31300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "31300.0" } }, { @@ -32549,12 +33422,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 71300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "71300.0" } }, { @@ -32566,12 +33439,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 321300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "321300.0" } }, { @@ -32583,12 +33456,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1321300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1321300.0" } } ], @@ -32602,12 +33475,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -32619,12 +33492,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -32636,12 +33509,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -32653,12 +33526,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -32670,12 +33543,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -32687,12 +33560,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -32704,12 +33577,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -32721,12 +33594,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -32738,12 +33611,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -32755,12 +33628,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -32774,12 +33647,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -32791,12 +33664,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 80000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "80000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -32808,12 +33681,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 450.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "450.0" } }, { @@ -32825,12 +33698,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2450.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2450.0" } }, { @@ -32842,12 +33715,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22450.0" } }, { @@ -32859,12 +33732,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.1, - "cum": 222450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.1", + "cum": "222450.0" } }, { @@ -32876,12 +33749,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 347450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "347450.0" } }, { @@ -32893,12 +33766,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.25, - "cum": 1097450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.25", + "cum": "1097450.0" } }, { @@ -32910,12 +33783,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.5, - "cum": 2847450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.5", + "cum": "2847450.0" } } ], @@ -32929,12 +33802,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -32946,12 +33819,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -32963,12 +33836,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -32980,12 +33853,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -32997,12 +33870,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -33014,12 +33887,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -33031,12 +33904,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -33048,12 +33921,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -33065,12 +33938,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -33082,12 +33955,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -33101,12 +33974,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -33118,12 +33991,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -33135,12 +34008,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -33152,12 +34025,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -33169,12 +34042,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -33186,12 +34059,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -33203,12 +34076,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -33222,12 +34095,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -33239,12 +34112,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -33256,12 +34129,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -33273,12 +34146,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -33290,12 +34163,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -33307,12 +34180,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -33324,12 +34197,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -33341,12 +34214,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -33358,12 +34231,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1168150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1168150.0" } } ], @@ -33377,12 +34250,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -33394,12 +34267,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -33411,12 +34284,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -33428,12 +34301,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -33445,12 +34318,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -33462,12 +34335,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -33479,12 +34352,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -33496,12 +34369,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -33515,12 +34388,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -33532,12 +34405,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -33549,12 +34422,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -33566,12 +34439,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1700.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1700.0" } }, { @@ -33583,12 +34456,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16700.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16700.0" } }, { @@ -33600,12 +34473,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31700.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31700.0" } }, { @@ -33617,12 +34490,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125450.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125450.0" } }, { @@ -33634,12 +34507,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500450.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500450.0" } } ], @@ -33653,12 +34526,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -33670,12 +34543,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -33687,12 +34560,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -33704,12 +34577,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1700.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1700.0" } }, { @@ -33721,12 +34594,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16700.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16700.0" } }, { @@ -33738,12 +34611,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31700.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31700.0" } }, { @@ -33755,12 +34628,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125450.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125450.0" } }, { @@ -33772,12 +34645,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500450.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500450.0" } } ], @@ -33791,12 +34664,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 9.0, "info": { - "bracket": 1, - "initialLeverage": 9, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "9", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -33808,12 +34681,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -33825,12 +34698,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2125.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2125.0" } }, { @@ -33842,12 +34715,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42125.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42125.0" } }, { @@ -33859,12 +34732,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82125.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82125.0" } }, { @@ -33876,12 +34749,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1667, - "cum": 165525.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165525.0" } }, { @@ -33893,12 +34766,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 415425.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415425.0" } }, { @@ -33910,12 +34783,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1415425.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415425.0" } } ], @@ -33929,12 +34802,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -33946,12 +34819,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -33963,12 +34836,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -33980,12 +34853,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 300000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -33997,12 +34870,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 400000, - "notionalFloor": 300000, - "maintMarginRatio": 0.125, - "cum": 18150.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "400000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "18150.0" } }, { @@ -34014,12 +34887,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.25, - "cum": 68150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.25", + "cum": "68150.0" } }, { @@ -34031,12 +34904,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.5, - "cum": 193150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "193150.0" } } ], @@ -34050,12 +34923,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34067,12 +34940,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -34084,12 +34957,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -34101,12 +34974,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -34118,12 +34991,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -34135,12 +35008,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -34152,12 +35025,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -34169,12 +35042,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -34186,12 +35059,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -34205,12 +35078,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34222,12 +35095,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -34239,12 +35112,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -34256,12 +35129,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -34273,12 +35146,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -34290,12 +35163,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7700.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { @@ -34307,12 +35180,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13950.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { @@ -34324,12 +35197,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34800.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -34341,12 +35214,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159750.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" } }, { @@ -34358,12 +35231,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784750.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -34377,12 +35250,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34394,12 +35267,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -34411,12 +35284,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -34428,12 +35301,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -34445,12 +35318,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -34462,12 +35335,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -34479,12 +35352,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3750000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3750000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -34496,12 +35369,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7500000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 627200.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "627200.0" } }, { @@ -34513,12 +35386,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.5, - "cum": 2502200.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2502200.0" } } ], @@ -34532,12 +35405,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34549,12 +35422,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 60000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "60000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -34566,12 +35439,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.02, - "cum": 350.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.02", + "cum": "350.0" } }, { @@ -34583,12 +35456,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1850.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1850.0" } }, { @@ -34600,12 +35473,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 16850.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "16850.0" } }, { @@ -34617,12 +35490,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 166850.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "166850.0" } }, { @@ -34634,12 +35507,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 7500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 316850.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "7500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "316850.0" } }, { @@ -34651,12 +35524,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.25, - "cum": 1254350.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1254350.0" } }, { @@ -34668,12 +35541,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.5, - "cum": 5004350.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.5", + "cum": "5004350.0" } } ], @@ -34687,12 +35560,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34704,12 +35577,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -34721,12 +35594,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -34738,12 +35611,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -34755,12 +35628,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -34772,12 +35645,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -34789,12 +35662,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -34806,12 +35679,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -34823,12 +35696,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -34842,12 +35715,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -34859,12 +35732,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -34876,12 +35749,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -34893,12 +35766,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -34910,12 +35783,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -34927,12 +35800,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -34944,12 +35817,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -34961,12 +35834,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -34978,12 +35851,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -34997,12 +35870,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -35014,12 +35887,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -35031,12 +35904,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -35048,12 +35921,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -35065,12 +35938,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -35082,12 +35955,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -35099,12 +35972,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -35116,12 +35989,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -35133,12 +36006,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -35152,12 +36025,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -35169,12 +36042,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -35186,12 +36059,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -35203,12 +36076,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -35220,12 +36093,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -35237,12 +36110,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -35254,12 +36127,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -35271,12 +36144,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -35288,12 +36161,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -35307,12 +36180,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -35324,12 +36197,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -35341,12 +36214,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -35358,12 +36231,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -35375,12 +36248,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -35392,12 +36265,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -35409,12 +36282,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -35426,12 +36299,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -35445,12 +36318,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -35462,12 +36335,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -35479,12 +36352,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -35496,12 +36369,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -35513,12 +36386,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -35530,12 +36403,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -35547,12 +36420,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -35564,12 +36437,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -35581,12 +36454,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -35600,12 +36473,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -35617,12 +36490,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -35634,12 +36507,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -35651,12 +36524,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -35668,12 +36541,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -35685,12 +36558,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -35702,12 +36575,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -35719,12 +36592,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -35736,12 +36609,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -35755,12 +36628,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -35772,12 +36645,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -35789,12 +36662,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -35806,12 +36679,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -35823,12 +36696,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -35840,12 +36713,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -35857,12 +36730,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 648150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "648150.0" } } ], @@ -35876,12 +36749,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -35893,12 +36766,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -35910,12 +36783,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -35927,12 +36800,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 21300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "21300.0" } }, { @@ -35944,12 +36817,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 46300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "46300.0" } }, { @@ -35961,12 +36834,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 296300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "296300.0" } }, { @@ -35978,12 +36851,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1796300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1796300.0" } } ], @@ -35997,12 +36870,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -36014,12 +36887,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -36031,12 +36904,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -36048,12 +36921,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -36065,12 +36938,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -36082,12 +36955,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -36099,12 +36972,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -36116,12 +36989,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -36133,12 +37006,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 375475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "375475.0" } } ], @@ -36152,12 +37025,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -36169,12 +37042,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -36186,12 +37059,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -36203,12 +37076,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -36220,12 +37093,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -36237,12 +37110,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -36254,12 +37127,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -36271,12 +37144,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -36290,12 +37163,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -36307,12 +37180,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -36324,12 +37197,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -36341,12 +37214,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -36358,12 +37231,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -36375,12 +37248,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -36392,12 +37265,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -36409,12 +37282,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -36426,12 +37299,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -36445,12 +37318,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -36462,12 +37335,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -36479,12 +37352,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -36496,12 +37369,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -36513,12 +37386,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -36530,12 +37403,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -36547,12 +37420,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -36564,12 +37437,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -36583,12 +37456,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -36600,12 +37473,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -36617,12 +37490,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -36634,12 +37507,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -36651,12 +37524,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -36668,12 +37541,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -36685,12 +37558,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -36702,12 +37575,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -36719,12 +37592,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -36738,12 +37611,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -36755,12 +37628,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -36772,12 +37645,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 270.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "270.0" } }, { @@ -36789,12 +37662,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 670.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "670.0" } }, { @@ -36806,12 +37679,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1670.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1670.0" } }, { @@ -36823,12 +37696,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11670.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11670.0" } }, { @@ -36840,12 +37713,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111670.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111670.0" } }, { @@ -36857,12 +37730,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211670.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211670.0" } }, { @@ -36874,12 +37747,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 836670.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "836670.0" } }, { @@ -36891,12 +37764,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 3836670.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "3836670.0" } } ], @@ -36910,12 +37783,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -36927,12 +37800,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -36944,12 +37817,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -36961,12 +37834,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -36978,12 +37851,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -36995,12 +37868,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -37012,12 +37885,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -37031,12 +37904,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 1, - "initialLeverage": 7, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "7", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -37048,12 +37921,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -37065,12 +37938,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 20625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "20625.0" } }, { @@ -37082,12 +37955,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 33125.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "33125.0" } }, { @@ -37099,12 +37972,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.25, - "cum": 108125.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.25", + "cum": "108125.0" } }, { @@ -37116,12 +37989,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 800000, - "notionalFloor": 700000, - "maintMarginRatio": 0.5, - "cum": 283125.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "700000", + "maintMarginRatio": "0.5", + "cum": "283125.0" } } ], @@ -37135,12 +38008,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -37152,12 +38025,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.006, - "cum": 5.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.006", + "cum": "5.0" } }, { @@ -37169,12 +38042,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 45.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "45.0" } }, { @@ -37186,12 +38059,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 545.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "545.0" } }, { @@ -37203,12 +38076,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 8045.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "8045.0" } }, { @@ -37220,12 +38093,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 58045.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "58045.0" } }, { @@ -37237,12 +38110,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 183045.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "183045.0" } }, { @@ -37254,12 +38127,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.15, - "cum": 433045.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.15", + "cum": "433045.0" } }, { @@ -37271,12 +38144,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 30000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2433045.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "30000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2433045.0" } }, { @@ -37288,12 +38161,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.5, - "cum": 9933045.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.5", + "cum": "9933045.0" } } ], @@ -37307,12 +38180,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -37324,12 +38197,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -37341,12 +38214,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 160000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "160000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -37358,12 +38231,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 1100.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { @@ -37375,12 +38248,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 5100.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "5100.0" } }, { @@ -37392,12 +38265,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 8000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 45100.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "8000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "45100.0" } }, { @@ -37409,12 +38282,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 16000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.1, - "cum": 445100.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "16000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.1", + "cum": "445100.0" } }, { @@ -37426,12 +38299,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 16000000, - "maintMarginRatio": 0.125, - "cum": 845100.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "16000000", + "maintMarginRatio": "0.125", + "cum": "845100.0" } }, { @@ -37443,12 +38316,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3345100.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3345100.0" } }, { @@ -37460,12 +38333,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 13345100.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "13345100.0" } } ], @@ -37475,135 +38348,169 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "LISTA/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "LISTA/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 26400.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1420.0" } }, { "tier": 6.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 51400.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "26420.0" } }, { "tier": 7.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1000000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 207650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "51420.0" } }, { "tier": 8.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", + "minNotional": 1250000.0, + "maxNotional": 1875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1875000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.1667", + "cum": "103545.0" + } + }, + { + "tier": 9.0, + "symbol": "LISTA/USDT:USDT", + "currency": "USDT", + "minNotional": 1875000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1875000", + "maintMarginRatio": "0.25", + "cum": "259732.5" + } + }, + { + "tier": 10.0, + "symbol": "LISTA/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 832650.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "884732.5" } } ], @@ -37617,12 +38524,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -37634,12 +38541,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -37651,12 +38558,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -37668,12 +38575,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -37685,12 +38592,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -37702,12 +38609,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -37719,12 +38626,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 520000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "520000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -37736,12 +38643,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 550000, - "notionalFloor": 520000, - "maintMarginRatio": 0.5, - "cum": 213250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "550000", + "notionalFloor": "520000", + "maintMarginRatio": "0.5", + "cum": "213250.0" } } ], @@ -37755,12 +38662,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -37772,12 +38679,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -37789,12 +38696,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -37806,12 +38713,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -37823,12 +38730,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -37840,12 +38747,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -37857,12 +38764,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -37874,12 +38781,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -37891,12 +38798,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -37910,12 +38817,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.03, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.03", + "cum": "0.0" } }, { @@ -37927,12 +38834,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "500.0" } }, { @@ -37944,12 +38851,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10500.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10500.0" } }, { @@ -37961,12 +38868,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23000.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23000.0" } }, { @@ -37978,12 +38885,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148000.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148000.0" } }, { @@ -37995,12 +38902,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 523000.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "523000.0" } } ], @@ -38014,12 +38921,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -38031,12 +38938,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -38048,12 +38955,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -38065,12 +38972,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -38082,12 +38989,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -38099,12 +39006,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -38116,12 +39023,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -38133,12 +39040,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -38150,12 +39057,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -38169,12 +39076,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -38186,12 +39093,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -38203,12 +39110,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -38220,12 +39127,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 30650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "30650.0" } }, { @@ -38237,12 +39144,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 70650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "70650.0" } }, { @@ -38254,12 +39161,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 320650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "320650.0" } }, { @@ -38271,12 +39178,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1820650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1820650.0" } } ], @@ -38290,12 +39197,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -38307,12 +39214,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -38324,12 +39231,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -38341,12 +39248,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -38358,12 +39265,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11925.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11925.0" } }, { @@ -38375,12 +39282,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386925.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386925.0" } } ], @@ -38394,12 +39301,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -38411,12 +39318,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -38428,12 +39335,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -38445,12 +39352,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -38462,12 +39369,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -38479,12 +39386,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -38496,12 +39403,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -38515,12 +39422,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -38532,12 +39439,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.006, - "cum": 5.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.006", + "cum": "5.0" } }, { @@ -38549,12 +39456,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 45.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "45.0" } }, { @@ -38566,12 +39473,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 750000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 545.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "750000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "545.0" } }, { @@ -38583,12 +39490,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.05, - "cum": 23045.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.05", + "cum": "23045.0" } }, { @@ -38600,12 +39507,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 173045.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "173045.0" } }, { @@ -38617,12 +39524,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 12000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 423045.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "12000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "423045.0" } }, { @@ -38634,12 +39541,12 @@ "maintenanceMarginRate": 0.15, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.15, - "cum": 723045.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.15", + "cum": "723045.0" } }, { @@ -38651,12 +39558,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 30000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 2723045.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "30000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "2723045.0" } }, { @@ -38668,12 +39575,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.5, - "cum": 10223045.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.5", + "cum": "10223045.0" } } ], @@ -38687,12 +39594,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -38704,12 +39611,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -38721,12 +39628,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 160000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "160000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -38738,12 +39645,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 1100.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { @@ -38755,12 +39662,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 5100.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "5100.0" } }, { @@ -38772,12 +39679,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 8000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 45100.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "8000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "45100.0" } }, { @@ -38789,12 +39696,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 16000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.1, - "cum": 445100.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "16000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.1", + "cum": "445100.0" } }, { @@ -38806,12 +39713,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 16000000, - "maintMarginRatio": 0.125, - "cum": 845100.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "16000000", + "maintMarginRatio": "0.125", + "cum": "845100.0" } }, { @@ -38823,12 +39730,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3345100.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3345100.0" } }, { @@ -38840,12 +39747,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.5, - "cum": 13345100.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.5", + "cum": "13345100.0" } } ], @@ -38859,12 +39766,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -38876,12 +39783,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -38893,12 +39800,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -38910,12 +39817,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -38927,12 +39834,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -38944,12 +39851,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -38961,12 +39868,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -38978,12 +39885,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -38995,12 +39902,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -39014,12 +39921,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -39031,12 +39938,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -39048,12 +39955,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -39065,12 +39972,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -39082,12 +39989,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -39099,12 +40006,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -39116,12 +40023,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -39133,12 +40040,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -39150,12 +40057,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -39169,12 +40076,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -39186,12 +40093,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -39203,12 +40110,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -39220,12 +40127,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -39237,12 +40144,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -39254,12 +40161,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -39271,12 +40178,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -39288,12 +40195,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -39305,12 +40212,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -39320,101 +40227,101 @@ "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 15400.0, + "maxNotional": 10600.0, "maintenanceMarginRate": 0.0065, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 15400, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10600", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 15400.0, - "maxNotional": 32000.0, + "minNotional": 10600.0, + "maxNotional": 23000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 32000, - "notionalFloor": 15400, - "maintMarginRatio": 0.01, - "cum": 53.9 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "23000", + "notionalFloor": "10600", + "maintMarginRatio": "0.01", + "cum": "37.1" } }, { "tier": 3.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 32000.0, - "maxNotional": 40000.0, + "minNotional": 23000.0, + "maxNotional": 30000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 3, - "initialLeverage": 9, - "notionalCap": 40000, - "notionalFloor": 32000, - "maintMarginRatio": 0.015, - "cum": 213.9 + "bracket": "3", + "initialLeverage": "9", + "notionalCap": "30000", + "notionalFloor": "23000", + "maintMarginRatio": "0.015", + "cum": "152.1" } }, { "tier": 4.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 58000.0, + "minNotional": 30000.0, + "maxNotional": 47000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 58000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 413.9 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "47000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "302.1" } }, { "tier": 5.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 58000.0, - "maxNotional": 110000.0, + "minNotional": 47000.0, + "maxNotional": 90000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 5, - "initialLeverage": 7, - "notionalCap": 110000, - "notionalFloor": 58000, - "maintMarginRatio": 0.025, - "cum": 703.9 + "bracket": "5", + "initialLeverage": "7", + "notionalCap": "90000", + "notionalFloor": "47000", + "maintMarginRatio": "0.025", + "cum": "537.1" } }, { "tier": 6.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 110000.0, + "minNotional": 90000.0, "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 6, - "initialLeverage": 6, - "notionalCap": 250000, - "notionalFloor": 110000, - "maintMarginRatio": 0.05, - "cum": 3453.9 + "bracket": "6", + "initialLeverage": "6", + "notionalCap": "250000", + "notionalFloor": "90000", + "maintMarginRatio": "0.05", + "cum": "2787.1" } }, { @@ -39426,12 +40333,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 15953.9 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "15287.1" } }, { @@ -39443,12 +40350,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 28453.9 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "27787.1" } }, { @@ -39460,12 +40367,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 9, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 70153.9 + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "69487.1" } }, { @@ -39477,12 +40384,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 10, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 320053.9 + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "319387.1" } }, { @@ -39490,16 +40397,16 @@ "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 9200000.0, + "maxNotional": 8800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 11, - "initialLeverage": 1, - "notionalCap": 9200000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1570053.9 + "bracket": "11", + "initialLeverage": "1", + "notionalCap": "8800000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1569387.1" } } ], @@ -39513,12 +40420,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -39530,12 +40437,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -39547,12 +40454,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -39564,12 +40471,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -39581,12 +40488,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -39598,12 +40505,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -39615,12 +40522,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -39632,12 +40539,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -39649,12 +40556,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -39666,12 +40573,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -39685,12 +40592,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -39698,118 +40605,152 @@ "symbol": "MASK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 900000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 900000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 900000.0, - "maxNotional": 1800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 900000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1800000, - "notionalFloor": 900000, - "maintMarginRatio": 0.05, - "cum": 22675.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "900000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 1800000.0, - "maxNotional": 4800000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 900000.0, + "maxNotional": 1800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 4800000, - "notionalFloor": 1800000, - "maintMarginRatio": 0.1, - "cum": 112675.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1800000", + "notionalFloor": "900000", + "maintMarginRatio": "0.05", + "cum": "22700.0" } }, { "tier": 6.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 4800000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 1800000.0, + "maxNotional": 4800000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 6000000, - "notionalFloor": 4800000, - "maintMarginRatio": 0.125, - "cum": 232675.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4800000", + "notionalFloor": "1800000", + "maintMarginRatio": "0.1", + "cum": "112700.0" } }, { "tier": 7.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 18000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 4800000.0, + "maxNotional": 6000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 18000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.25, - "cum": 982675.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "4800000", + "maintMarginRatio": "0.125", + "cum": "232700.0" } }, { "tier": 8.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", + "minNotional": 6000000.0, + "maxNotional": 12000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "12000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.1667", + "cum": "482900.0" + } + }, + { + "tier": 9.0, + "symbol": "MASK/USDT:USDT", + "currency": "USDT", + "minNotional": 12000000.0, + "maxNotional": 18000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "18000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.25", + "cum": "1482500.0" + } + }, + { + "tier": 10.0, + "symbol": "MASK/USDT:USDT", + "currency": "USDT", "minNotional": 18000000.0, "maxNotional": 30000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 18000000, - "maintMarginRatio": 0.5, - "cum": 5482675.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "18000000", + "maintMarginRatio": "0.5", + "cum": "5982500.0" } } ], @@ -39823,12 +40764,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -39840,12 +40781,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -39857,12 +40798,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -39874,12 +40815,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -39891,12 +40832,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -39908,12 +40849,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -39925,12 +40866,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -39942,12 +40883,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -39959,12 +40900,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -39978,12 +40919,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -39995,12 +40936,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -40012,12 +40953,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -40029,12 +40970,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -40046,12 +40987,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -40063,12 +41004,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -40080,12 +41021,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -40099,12 +41040,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -40116,12 +41057,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -40133,12 +41074,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -40150,12 +41091,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -40167,12 +41108,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -40184,12 +41125,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -40201,12 +41142,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -40218,12 +41159,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -40235,12 +41176,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -40254,12 +41195,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -40271,12 +41212,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -40288,12 +41229,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -40305,12 +41246,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -40322,12 +41263,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -40339,12 +41280,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -40356,12 +41297,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -40375,12 +41316,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -40392,12 +41333,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -40409,12 +41350,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -40426,12 +41367,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -40443,12 +41384,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -40460,12 +41401,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -40477,12 +41418,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3100000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3100000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -40494,12 +41435,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3300000, - "notionalFloor": 3100000, - "maintMarginRatio": 0.25, - "cum": 545950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3300000", + "notionalFloor": "3100000", + "maintMarginRatio": "0.25", + "cum": "545950.0" } }, { @@ -40511,12 +41452,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3300000, - "maintMarginRatio": 0.5, - "cum": 1370950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3300000", + "maintMarginRatio": "0.5", + "cum": "1370950.0" } } ], @@ -40530,12 +41471,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -40547,12 +41488,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -40564,12 +41505,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -40581,12 +41522,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -40598,12 +41539,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -40615,12 +41556,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -40632,12 +41573,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -40651,12 +41592,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -40668,12 +41609,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -40685,12 +41626,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -40702,12 +41643,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -40719,12 +41660,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -40736,12 +41677,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -40753,12 +41694,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -40770,12 +41711,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -40787,12 +41728,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -40806,12 +41747,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -40823,12 +41764,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -40840,12 +41781,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -40857,12 +41798,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { @@ -40874,12 +41815,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7575.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { @@ -40891,12 +41832,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { @@ -40908,12 +41849,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34675.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { @@ -40925,12 +41866,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159625.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" } }, { @@ -40942,12 +41883,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784625.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -40961,12 +41902,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -40978,12 +41919,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -40995,12 +41936,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -41012,12 +41953,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -41029,12 +41970,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -41046,12 +41987,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -41063,12 +42004,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -41082,12 +42023,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -41099,12 +42040,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -41116,12 +42057,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -41133,12 +42074,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1400.0" } }, { @@ -41150,12 +42091,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13900.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13900.0" } }, { @@ -41167,12 +42108,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26400.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26400.0" } }, { @@ -41184,12 +42125,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68100.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68100.0" } }, { @@ -41201,12 +42142,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318000.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318000.0" } }, { @@ -41218,12 +42159,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568000.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568000.0" } } ], @@ -41237,12 +42178,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -41254,12 +42195,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -41271,12 +42212,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -41288,12 +42229,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 21300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "21300.0" } }, { @@ -41305,12 +42246,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 46300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "46300.0" } }, { @@ -41322,12 +42263,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 296300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "296300.0" } }, { @@ -41339,12 +42280,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1796300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1796300.0" } } ], @@ -41358,12 +42299,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -41375,12 +42316,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -41392,12 +42333,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.015, - "cum": 145.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.015", + "cum": "145.0" } }, { @@ -41409,12 +42350,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 545.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "545.0" } }, { @@ -41426,12 +42367,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2545.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2545.0" } }, { @@ -41443,12 +42384,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22545.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22545.0" } }, { @@ -41460,12 +42401,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.1, - "cum": 222545.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.1", + "cum": "222545.0" } }, { @@ -41477,12 +42418,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.125, - "cum": 422545.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.125", + "cum": "422545.0" } }, { @@ -41494,12 +42435,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1672545.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1672545.0" } }, { @@ -41511,12 +42452,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 14000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 4672545.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "14000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "4672545.0" } } ], @@ -41530,12 +42471,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -41547,12 +42488,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -41564,12 +42505,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -41581,12 +42522,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -41598,12 +42539,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -41615,12 +42556,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -41632,12 +42573,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -41649,12 +42590,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -41668,12 +42609,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -41685,12 +42626,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -41702,12 +42643,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -41719,12 +42660,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -41736,12 +42677,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -41753,12 +42694,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -41770,12 +42711,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -41787,12 +42728,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -41804,12 +42745,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5100000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5100000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1668150.0" } } ], @@ -41819,169 +42760,169 @@ "symbol": "MOODENG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6400.0, + "maxNotional": 4600.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 6400, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "4600", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 6400.0, - "maxNotional": 50000.0, + "minNotional": 4600.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 6400, - "maintMarginRatio": 0.015, - "cum": 32.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "4600", + "maintMarginRatio": "0.015", + "cum": "23.0" } }, { "tier": 3.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, + "minNotional": 35000.0, + "maxNotional": 175000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 282.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "175000", + "notionalFloor": "35000", + "maintMarginRatio": "0.02", + "cum": "198.0" } }, { "tier": 4.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 175000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.025, - "cum": 1532.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "350000", + "notionalFloor": "175000", + "maintMarginRatio": "0.025", + "cum": "1073.0" } }, { "tier": 5.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 2500000.0, + "minNotional": 350000.0, + "maxNotional": 1750000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 2500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.05, - "cum": 14032.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1750000", + "notionalFloor": "350000", + "maintMarginRatio": "0.05", + "cum": "9823.0" } }, { "tier": 6.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 2900000.0, + "minNotional": 1750000.0, + "maxNotional": 2100000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2900000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.1, - "cum": 139032.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2100000", + "notionalFloor": "1750000", + "maintMarginRatio": "0.1", + "cum": "97323.0" } }, { "tier": 7.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 2900000.0, - "maxNotional": 3400000.0, + "minNotional": 2100000.0, + "maxNotional": 2600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3400000, - "notionalFloor": 2900000, - "maintMarginRatio": 0.125, - "cum": 211532.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2600000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.125", + "cum": "149823.0" } }, { "tier": 8.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 3400000.0, - "maxNotional": 4350000.0, + "minNotional": 2600000.0, + "maxNotional": 3900000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 4350000, - "notionalFloor": 3400000, - "maintMarginRatio": 0.1667, - "cum": 353312.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3900000", + "notionalFloor": "2600000", + "maintMarginRatio": "0.1667", + "cum": "258243.0" } }, { "tier": 9.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 4350000.0, - "maxNotional": 5300000.0, + "minNotional": 3900000.0, + "maxNotional": 5200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5300000, - "notionalFloor": 4350000, - "maintMarginRatio": 0.25, - "cum": 715667.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5200000", + "notionalFloor": "3900000", + "maintMarginRatio": "0.25", + "cum": "583113.0" } }, { "tier": 10.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 5300000.0, - "maxNotional": 6800000.0, + "minNotional": 5200000.0, + "maxNotional": 7200000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6800000, - "notionalFloor": 5300000, - "maintMarginRatio": 0.5, - "cum": 2040667.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "7200000", + "notionalFloor": "5200000", + "maintMarginRatio": "0.5", + "cum": "1883113.0" } } ], @@ -41995,12 +42936,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -42012,12 +42953,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -42029,12 +42970,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -42046,12 +42987,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -42063,12 +43004,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -42080,12 +43021,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -42097,12 +43038,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -42114,12 +43055,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -42131,12 +43072,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -42150,12 +43091,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -42167,12 +43108,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -42184,12 +43125,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -42201,12 +43142,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -42218,12 +43159,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -42235,12 +43176,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -42252,12 +43193,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3750000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3750000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -42269,12 +43210,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7500000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 627200.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "627200.0" } }, { @@ -42286,12 +43227,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.5, - "cum": 2502200.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2502200.0" } } ], @@ -42305,12 +43246,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -42322,12 +43263,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -42339,12 +43280,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -42356,12 +43297,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -42373,12 +43314,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -42390,12 +43331,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -42407,12 +43348,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -42422,169 +43363,169 @@ "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3800.0, + "maxNotional": 4200.0, "maintenanceMarginRate": 0.01, "maxLeverage": 26.0, "info": { - "bracket": 1, - "initialLeverage": 26, - "notionalCap": 3800, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "26", + "notionalCap": "4200", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 3800.0, - "maxNotional": 6400.0, + "minNotional": 4200.0, + "maxNotional": 7600.0, "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 6400, - "notionalFloor": 3800, - "maintMarginRatio": 0.015, - "cum": 19.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "7600", + "notionalFloor": "4200", + "maintMarginRatio": "0.015", + "cum": "21.0" } }, { "tier": 3.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 6400.0, - "maxNotional": 13000.0, + "minNotional": 7600.0, + "maxNotional": 17000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 13000, - "notionalFloor": 6400, - "maintMarginRatio": 0.02, - "cum": 51.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "17000", + "notionalFloor": "7600", + "maintMarginRatio": "0.02", + "cum": "59.0" } }, { "tier": 4.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 13000.0, - "maxNotional": 35000.0, + "minNotional": 17000.0, + "maxNotional": 40000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 35000, - "notionalFloor": 13000, - "maintMarginRatio": 0.025, - "cum": 116.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "17000", + "maintMarginRatio": "0.025", + "cum": "144.0" } }, { "tier": 5.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 460000.0, + "minNotional": 40000.0, + "maxNotional": 390000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 460000, - "notionalFloor": 35000, - "maintMarginRatio": 0.05, - "cum": 991.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "390000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1144.0" } }, { "tier": 6.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 460000.0, - "maxNotional": 1160000.0, + "minNotional": 390000.0, + "maxNotional": 940000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1160000, - "notionalFloor": 460000, - "maintMarginRatio": 0.1, - "cum": 23991.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "940000", + "notionalFloor": "390000", + "maintMarginRatio": "0.1", + "cum": "20644.0" } }, { "tier": 7.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 1160000.0, - "maxNotional": 1600000.0, + "minNotional": 940000.0, + "maxNotional": 1400000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 1160000, - "maintMarginRatio": 0.125, - "cum": 52991.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1400000", + "notionalFloor": "940000", + "maintMarginRatio": "0.125", + "cum": "44144.0" } }, { "tier": 8.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 3600000.0, + "minNotional": 1400000.0, + "maxNotional": 3400000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3600000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.1667, - "cum": 119711.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3400000", + "notionalFloor": "1400000", + "maintMarginRatio": "0.1667", + "cum": "102524.0" } }, { "tier": 9.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 3600000.0, - "maxNotional": 5600000.0, + "minNotional": 3400000.0, + "maxNotional": 5400000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5600000, - "notionalFloor": 3600000, - "maintMarginRatio": 0.25, - "cum": 419591.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5400000", + "notionalFloor": "3400000", + "maintMarginRatio": "0.25", + "cum": "385744.0" } }, { "tier": 10.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 5600000.0, - "maxNotional": 9200000.0, + "minNotional": 5400000.0, + "maxNotional": 8800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 9200000, - "notionalFloor": 5600000, - "maintMarginRatio": 0.5, - "cum": 1819591.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8800000", + "notionalFloor": "5400000", + "maintMarginRatio": "0.5", + "cum": "1735744.0" } } ], @@ -42598,12 +43539,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -42615,12 +43556,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -42632,12 +43573,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -42649,12 +43590,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -42666,12 +43607,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -42683,12 +43624,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -42700,12 +43641,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -42719,12 +43660,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -42736,12 +43677,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -42753,12 +43694,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -42770,12 +43711,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -42787,12 +43728,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -42804,12 +43745,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -42821,12 +43762,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 47825.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.125", + "cum": "47825.0" } }, { @@ -42838,12 +43779,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 172825.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "172825.0" } }, { @@ -42855,12 +43796,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 547825.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "547825.0" } } ], @@ -42874,12 +43815,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -42891,12 +43832,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 250000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "250000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -42908,12 +43849,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 750000, - "notionalFloor": 250000, - "maintMarginRatio": 0.03, - "cum": 1350.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "750000", + "notionalFloor": "250000", + "maintMarginRatio": "0.03", + "cum": "1350.0" } }, { @@ -42925,12 +43866,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.05, - "cum": 16350.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.05", + "cum": "16350.0" } }, { @@ -42942,12 +43883,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 91350.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "91350.0" } }, { @@ -42959,12 +43900,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 191350.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "191350.0" } }, { @@ -42976,12 +43917,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 12000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 816350.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "816350.0" } }, { @@ -42993,12 +43934,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.5, - "cum": 3816350.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.5", + "cum": "3816350.0" } } ], @@ -43012,12 +43953,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -43029,12 +43970,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 200000, - "notionalFloor": 20000, - "maintMarginRatio": 0.015, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "200000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { @@ -43046,12 +43987,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1100.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { @@ -43063,12 +44004,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6100.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6100.0" } }, { @@ -43080,12 +44021,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56100.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56100.0" } }, { @@ -43097,12 +44038,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 556100.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "556100.0" } }, { @@ -43114,12 +44055,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1056100.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1056100.0" } }, { @@ -43131,12 +44072,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 30000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4181100.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "30000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4181100.0" } }, { @@ -43148,12 +44089,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 35000000, - "notionalFloor": 30000000, - "maintMarginRatio": 0.5, - "cum": 11681100.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "35000000", + "notionalFloor": "30000000", + "maintMarginRatio": "0.5", + "cum": "11681100.0" } } ], @@ -43167,12 +44108,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -43184,12 +44125,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 160000, - "notionalFloor": 20000, - "maintMarginRatio": 0.015, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "160000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { @@ -43201,12 +44142,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 900.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "900.0" } }, { @@ -43218,12 +44159,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.025, - "cum": 4900.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.025", + "cum": "4900.0" } }, { @@ -43235,12 +44176,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.05, - "cum": 44900.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.05", + "cum": "44900.0" } }, { @@ -43252,12 +44193,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 194900.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "194900.0" } }, { @@ -43269,12 +44210,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 7000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 319900.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "7000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "319900.0" } }, { @@ -43286,12 +44227,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1194900.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1194900.0" } }, { @@ -43303,12 +44244,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.5, - "cum": 3194900.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.5", + "cum": "3194900.0" } } ], @@ -43322,12 +44263,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 15.0, "info": { - "bracket": 1, - "initialLeverage": 15, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "15", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -43339,12 +44280,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 12.0, "info": { - "bracket": 2, - "initialLeverage": 12, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "12", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -43356,12 +44297,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -43373,12 +44314,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -43390,12 +44331,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -43407,12 +44348,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -43424,12 +44365,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -43441,12 +44382,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 700000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "700000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -43458,12 +44399,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1000000, - "notionalFloor": 700000, - "maintMarginRatio": 0.5, - "cum": 258675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1000000", + "notionalFloor": "700000", + "maintMarginRatio": "0.5", + "cum": "258675.0" } } ], @@ -43477,12 +44418,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -43494,12 +44435,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -43511,12 +44452,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 770.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "770.0" } }, { @@ -43528,12 +44469,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 3270.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "3270.0" } }, { @@ -43545,12 +44486,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 18270.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "18270.0" } }, { @@ -43562,12 +44503,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 33270.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "33270.0" } }, { @@ -43579,12 +44520,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 127020.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "127020.0" } }, { @@ -43596,12 +44537,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 502020.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "502020.0" } } ], @@ -43615,12 +44556,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -43632,12 +44573,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -43649,12 +44590,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 770.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "770.0" } }, { @@ -43666,12 +44607,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 7020.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "7020.0" } }, { @@ -43683,12 +44624,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 32020.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "32020.0" } }, { @@ -43700,12 +44641,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 57020.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "57020.0" } }, { @@ -43717,12 +44658,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 213270.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "213270.0" } }, { @@ -43734,12 +44675,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 713270.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "713270.0" } } ], @@ -43749,135 +44690,169 @@ "symbol": "NFP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "NFP/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 26400.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "500000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1420.0" } }, { "tier": 6.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 51400.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "26420.0" } }, { "tier": 7.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1000000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 207650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "51420.0" } }, { "tier": 8.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", + "minNotional": 1250000.0, + "maxNotional": 1875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1875000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.1667", + "cum": "103545.0" + } + }, + { + "tier": 9.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 1875000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1875000", + "maintMarginRatio": "0.25", + "cum": "259732.5" + } + }, + { + "tier": 10.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 832650.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "884732.5" } } ], @@ -43891,12 +44866,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -43908,12 +44883,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -43925,12 +44900,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -43942,12 +44917,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -43959,12 +44934,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -43976,12 +44951,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -43993,12 +44968,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -44010,12 +44985,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -44027,12 +45002,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -44046,12 +45021,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -44063,12 +45038,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -44080,12 +45055,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1275.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1275.0" } }, { @@ -44097,12 +45072,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11275.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11275.0" } }, { @@ -44114,12 +45089,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23775.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23775.0" } }, { @@ -44131,12 +45106,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 65475.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "65475.0" } }, { @@ -44148,12 +45123,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 190425.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "190425.0" } }, { @@ -44165,12 +45140,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 690425.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "690425.0" } } ], @@ -44184,12 +45159,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -44201,12 +45176,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -44218,12 +45193,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -44235,12 +45210,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -44252,12 +45227,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -44269,12 +45244,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -44286,12 +45261,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -44305,12 +45280,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -44322,12 +45297,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -44339,12 +45314,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -44356,12 +45331,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -44373,12 +45348,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -44390,12 +45365,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -44407,12 +45382,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -44424,12 +45399,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -44441,12 +45416,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -44458,12 +45433,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -44477,12 +45452,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -44494,12 +45469,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -44511,12 +45486,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -44528,12 +45503,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -44545,12 +45520,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -44562,12 +45537,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -44579,12 +45554,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -44598,12 +45573,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -44615,12 +45590,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -44632,12 +45607,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -44649,12 +45624,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -44666,12 +45641,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -44683,12 +45658,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -44700,12 +45675,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 400000, - "notionalFloor": 300000, - "maintMarginRatio": 0.125, - "cum": 18675.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "400000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "18675.0" } }, { @@ -44717,12 +45692,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.25, - "cum": 68675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.25", + "cum": "68675.0" } }, { @@ -44734,12 +45709,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.5, - "cum": 193675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "193675.0" } } ], @@ -44753,12 +45728,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -44770,12 +45745,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -44787,12 +45762,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -44804,12 +45779,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -44821,12 +45796,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -44838,12 +45813,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 398150.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "398150.0" } } ], @@ -44857,12 +45832,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -44874,12 +45849,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -44891,12 +45866,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -44908,12 +45883,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -44925,12 +45900,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -44942,12 +45917,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -44959,12 +45934,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -44976,12 +45951,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -44995,12 +45970,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -45012,12 +45987,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -45029,12 +46004,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -45046,12 +46021,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -45063,12 +46038,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -45080,12 +46055,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -45097,12 +46072,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -45114,12 +46089,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -45131,12 +46106,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -45148,12 +46123,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -45167,12 +46142,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -45184,12 +46159,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -45201,12 +46176,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 900000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "900000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -45218,12 +46193,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 900000, - "maintMarginRatio": 0.1, - "cum": 46300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "900000", + "maintMarginRatio": "0.1", + "cum": "46300.0" } }, { @@ -45235,12 +46210,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2100000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 96300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2100000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "96300.0" } }, { @@ -45252,12 +46227,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2200000, - "notionalFloor": 2100000, - "maintMarginRatio": 0.25, - "cum": 358800.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2200000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.25", + "cum": "358800.0" } }, { @@ -45269,12 +46244,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2300000, - "notionalFloor": 2200000, - "maintMarginRatio": 0.5, - "cum": 908800.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2300000", + "notionalFloor": "2200000", + "maintMarginRatio": "0.5", + "cum": "908800.0" } } ], @@ -45288,12 +46263,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -45305,12 +46280,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -45322,12 +46297,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -45339,12 +46314,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -45356,12 +46331,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -45373,12 +46348,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -45390,12 +46365,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -45407,12 +46382,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -45426,12 +46401,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -45443,12 +46418,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 80000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "80000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -45460,12 +46435,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 450.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "450.0" } }, { @@ -45477,12 +46452,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2450.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2450.0" } }, { @@ -45494,12 +46469,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22450.0" } }, { @@ -45511,12 +46486,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.1, - "cum": 222450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.1", + "cum": "222450.0" } }, { @@ -45528,12 +46503,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.125, - "cum": 422450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.125", + "cum": "422450.0" } }, { @@ -45545,12 +46520,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1672450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1672450.0" } }, { @@ -45562,12 +46537,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 40000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6672450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "40000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6672450.0" } } ], @@ -45581,12 +46556,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -45598,12 +46573,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -45611,135 +46586,135 @@ "symbol": "ONE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ], @@ -45753,12 +46728,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -45770,12 +46745,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -45787,12 +46762,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -45804,12 +46779,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -45821,12 +46796,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -45838,12 +46813,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -45855,12 +46830,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -45874,12 +46849,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -45891,12 +46866,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -45908,12 +46883,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -45925,12 +46900,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 31300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "31300.0" } }, { @@ -45942,12 +46917,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1200000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 56300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1200000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "56300.0" } }, { @@ -45959,12 +46934,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1300000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.25, - "cum": 206300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1300000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.25", + "cum": "206300.0" } }, { @@ -45976,12 +46951,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1300000, - "maintMarginRatio": 0.5, - "cum": 531300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1300000", + "maintMarginRatio": "0.5", + "cum": "531300.0" } } ], @@ -45995,12 +46970,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -46012,12 +46987,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "40.0" } }, { @@ -46029,12 +47004,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 290.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "290.0" } }, { @@ -46046,12 +47021,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 690.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "690.0" } }, { @@ -46063,12 +47038,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 2190.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "2190.0" } }, { @@ -46080,12 +47055,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 17190.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "17190.0" } }, { @@ -46097,12 +47072,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 167190.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "167190.0" } }, { @@ -46114,12 +47089,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 7500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 317190.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "7500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "317190.0" } }, { @@ -46131,12 +47106,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 18000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.25, - "cum": 1254690.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "18000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1254690.0" } }, { @@ -46148,12 +47123,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 18000000, - "maintMarginRatio": 0.5, - "cum": 5754690.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "18000000", + "maintMarginRatio": "0.5", + "cum": "5754690.0" } } ], @@ -46167,12 +47142,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -46184,12 +47159,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -46201,12 +47176,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -46218,12 +47193,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -46235,12 +47210,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -46252,12 +47227,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -46269,12 +47244,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -46286,12 +47261,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 900000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "900000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -46303,12 +47278,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1000000, - "notionalFloor": 900000, - "maintMarginRatio": 0.5, - "cum": 350475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1000000", + "notionalFloor": "900000", + "maintMarginRatio": "0.5", + "cum": "350475.0" } } ], @@ -46322,12 +47297,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 30.0, "info": { - "bracket": 1, - "initialLeverage": 30, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "30", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -46339,12 +47314,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -46356,12 +47331,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 45000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "45000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "125.0" } }, { @@ -46373,12 +47348,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 18.0, "info": { - "bracket": 4, - "initialLeverage": 18, - "notionalCap": 60000, - "notionalFloor": 45000, - "maintMarginRatio": 0.025, - "cum": 350.0 + "bracket": "4", + "initialLeverage": "18", + "notionalCap": "60000", + "notionalFloor": "45000", + "maintMarginRatio": "0.025", + "cum": "350.0" } }, { @@ -46390,12 +47365,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 15.0, "info": { - "bracket": 5, - "initialLeverage": 15, - "notionalCap": 80000, - "notionalFloor": 60000, - "maintMarginRatio": 0.03, - "cum": 650.0 + "bracket": "5", + "initialLeverage": "15", + "notionalCap": "80000", + "notionalFloor": "60000", + "maintMarginRatio": "0.03", + "cum": "650.0" } }, { @@ -46407,12 +47382,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2250.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2250.0" } }, { @@ -46424,12 +47399,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 17250.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "17250.0" } }, { @@ -46441,12 +47416,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 800000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 32250.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "800000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "32250.0" } }, { @@ -46458,12 +47433,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 800000, - "maintMarginRatio": 0.25, - "cum": 132250.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "800000", + "maintMarginRatio": "0.25", + "cum": "132250.0" } }, { @@ -46475,12 +47450,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 507250.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "507250.0" } } ], @@ -46494,12 +47469,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -46511,12 +47486,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 75000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 17.5 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "75000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "17.5" } }, { @@ -46528,12 +47503,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 150000, - "notionalFloor": 75000, - "maintMarginRatio": 0.015, - "cum": 392.5 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "150000", + "notionalFloor": "75000", + "maintMarginRatio": "0.015", + "cum": "392.5" } }, { @@ -46545,12 +47520,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.02, - "cum": 1142.5 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.02", + "cum": "1142.5" } }, { @@ -46562,12 +47537,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 2642.5 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "2642.5" } }, { @@ -46579,12 +47554,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 27642.5 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "27642.5" } }, { @@ -46596,12 +47571,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 177642.5 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "177642.5" } }, { @@ -46613,12 +47588,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 327642.5 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "327642.5" } }, { @@ -46630,12 +47605,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1577642.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1577642.5" } }, { @@ -46647,12 +47622,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6577642.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6577642.5" } } ], @@ -46666,12 +47641,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -46683,12 +47658,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -46700,12 +47675,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -46717,12 +47692,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -46734,12 +47709,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -46751,12 +47726,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -46768,12 +47743,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -46785,12 +47760,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -46802,12 +47777,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -46819,12 +47794,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -46838,12 +47813,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -46855,12 +47830,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -46872,12 +47847,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -46889,12 +47864,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -46906,12 +47881,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -46923,12 +47898,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -46940,12 +47915,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -46959,12 +47934,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -46976,12 +47951,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -46993,12 +47968,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -47010,12 +47985,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -47027,12 +48002,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -47044,12 +48019,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -47061,12 +48036,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -47078,12 +48053,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -47095,12 +48070,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -47114,12 +48089,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -47131,12 +48106,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -47148,12 +48123,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -47165,12 +48140,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -47182,12 +48157,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 900000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 7725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "900000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "7725.0" } }, { @@ -47199,12 +48174,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 900000, - "maintMarginRatio": 0.1, - "cum": 52725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "900000", + "maintMarginRatio": "0.1", + "cum": "52725.0" } }, { @@ -47216,12 +48191,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 102725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "102725.0" } }, { @@ -47233,12 +48208,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 477725.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "477725.0" } }, { @@ -47250,12 +48225,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1727725.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1727725.0" } } ], @@ -47269,12 +48244,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -47286,12 +48261,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -47303,12 +48278,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -47320,12 +48295,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -47337,12 +48312,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -47354,12 +48329,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -47371,12 +48346,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -47388,12 +48363,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -47405,12 +48380,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1668150.0" } } ], @@ -47420,169 +48395,169 @@ "symbol": "PENGU/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8000.0, + "maxNotional": 7000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 8000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "7000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 40000.0, + "minNotional": 7000.0, + "maxNotional": 30000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 8000, - "maintMarginRatio": 0.015, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "7000", + "maintMarginRatio": "0.015", + "cum": "35.0" } }, { "tier": 3.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 190000.0, + "minNotional": 30000.0, + "maxNotional": 135000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 190000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 240.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "135000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "185.0" } }, { "tier": 4.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 190000.0, - "maxNotional": 380000.0, + "minNotional": 135000.0, + "maxNotional": 270000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 380000, - "notionalFloor": 190000, - "maintMarginRatio": 0.025, - "cum": 1190.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "270000", + "notionalFloor": "135000", + "maintMarginRatio": "0.025", + "cum": "860.0" } }, { "tier": 5.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 380000.0, - "maxNotional": 1900000.0, + "minNotional": 270000.0, + "maxNotional": 1350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1900000, - "notionalFloor": 380000, - "maintMarginRatio": 0.05, - "cum": 10690.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1350000", + "notionalFloor": "270000", + "maintMarginRatio": "0.05", + "cum": "7610.0" } }, { "tier": 6.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, - "maxNotional": 3800000.0, + "minNotional": 1350000.0, + "maxNotional": 2700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3800000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.1, - "cum": 105690.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2700000", + "notionalFloor": "1350000", + "maintMarginRatio": "0.1", + "cum": "75110.0" } }, { "tier": 7.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 3800000.0, - "maxNotional": 4900000.0, + "minNotional": 2700000.0, + "maxNotional": 3600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4900000, - "notionalFloor": 3800000, - "maintMarginRatio": 0.125, - "cum": 200690.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3600000", + "notionalFloor": "2700000", + "maintMarginRatio": "0.125", + "cum": "142610.0" } }, { "tier": 8.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 4900000.0, - "maxNotional": 7950000.0, + "minNotional": 3600000.0, + "maxNotional": 6300000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 7950000, - "notionalFloor": 4900000, - "maintMarginRatio": 0.1667, - "cum": 405020.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "6300000", + "notionalFloor": "3600000", + "maintMarginRatio": "0.1667", + "cum": "292730.0" } }, { "tier": 9.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 7950000.0, - "maxNotional": 11000000.0, + "minNotional": 6300000.0, + "maxNotional": 9000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 11000000, - "notionalFloor": 7950000, - "maintMarginRatio": 0.25, - "cum": 1067255.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "9000000", + "notionalFloor": "6300000", + "maintMarginRatio": "0.25", + "cum": "817520.0" } }, { "tier": 10.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 11000000.0, - "maxNotional": 21200000.0, + "minNotional": 9000000.0, + "maxNotional": 16800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 21200000, - "notionalFloor": 11000000, - "maintMarginRatio": 0.5, - "cum": 3817255.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "16800000", + "notionalFloor": "9000000", + "maintMarginRatio": "0.5", + "cum": "3067520.0" } } ], @@ -47596,12 +48571,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -47613,12 +48588,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -47630,12 +48605,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -47647,12 +48622,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -47664,12 +48639,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -47681,12 +48656,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 86250.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "86250.0" } }, { @@ -47698,12 +48673,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 136250.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "136250.0" } }, { @@ -47715,12 +48690,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 448750.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "448750.0" } }, { @@ -47732,12 +48707,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1198750.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1198750.0" } } ], @@ -47751,12 +48726,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -47768,12 +48743,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -47785,12 +48760,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -47802,12 +48777,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -47819,12 +48794,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -47836,12 +48811,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 64850.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64850.0" } }, { @@ -47853,12 +48828,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 231450.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "231450.0" } }, { @@ -47870,12 +48845,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3005000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 981450.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3005000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "981450.0" } } ], @@ -47889,12 +48864,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -47906,12 +48881,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -47923,12 +48898,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -47940,12 +48915,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -47957,12 +48932,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -47974,12 +48949,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -47991,12 +48966,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -48008,12 +48983,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -48025,12 +49000,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -48044,12 +49019,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -48061,12 +49036,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -48078,12 +49053,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -48095,12 +49070,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5650.0" } }, { @@ -48112,12 +49087,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11900.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11900.0" } }, { @@ -48129,12 +49104,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386900.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386900.0" } } ], @@ -48148,12 +49123,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -48165,12 +49140,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -48182,12 +49157,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -48199,12 +49174,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -48216,12 +49191,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -48233,12 +49208,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -48250,12 +49225,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -48269,12 +49244,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -48286,12 +49261,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -48303,12 +49278,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -48320,12 +49295,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -48337,12 +49312,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -48354,12 +49329,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -48371,12 +49346,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -48388,12 +49363,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -48405,12 +49380,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -48424,12 +49399,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -48441,12 +49416,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -48458,12 +49433,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -48475,12 +49450,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -48492,12 +49467,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -48509,12 +49484,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -48526,12 +49501,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -48545,12 +49520,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -48562,12 +49537,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -48579,12 +49554,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -48596,12 +49571,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -48613,12 +49588,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -48630,12 +49605,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -48647,12 +49622,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -48664,12 +49639,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -48681,12 +49656,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -48700,12 +49675,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 15000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "15000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -48717,12 +49692,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 120000, - "notionalFloor": 15000, - "maintMarginRatio": 0.015, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "120000", + "notionalFloor": "15000", + "maintMarginRatio": "0.015", + "cum": "75.0" } }, { @@ -48734,12 +49709,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 600000, - "notionalFloor": 120000, - "maintMarginRatio": 0.02, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "600000", + "notionalFloor": "120000", + "maintMarginRatio": "0.02", + "cum": "675.0" } }, { @@ -48751,12 +49726,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.025, - "cum": 3675.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.025", + "cum": "3675.0" } }, { @@ -48768,12 +49743,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1800000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.05, - "cum": 33675.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1800000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.05", + "cum": "33675.0" } }, { @@ -48785,12 +49760,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 1800000, - "maintMarginRatio": 0.1, - "cum": 123675.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "1800000", + "maintMarginRatio": "0.1", + "cum": "123675.0" } }, { @@ -48802,12 +49777,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.125, - "cum": 186175.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.125", + "cum": "186175.0" } }, { @@ -48819,12 +49794,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 561175.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "561175.0" } }, { @@ -48836,12 +49811,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1436175.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.5", + "cum": "1436175.0" } } ], @@ -48855,12 +49830,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -48872,12 +49847,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 60000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "60000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -48889,12 +49864,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.02, - "cum": 350.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.02", + "cum": "350.0" } }, { @@ -48906,12 +49881,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1850.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1850.0" } }, { @@ -48923,12 +49898,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 16850.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "16850.0" } }, { @@ -48940,12 +49915,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 166850.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "166850.0" } }, { @@ -48957,12 +49932,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.125, - "cum": 254350.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.125", + "cum": "254350.0" } }, { @@ -48974,12 +49949,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 754350.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "754350.0" } }, { @@ -48991,12 +49966,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 4500000, - "maintMarginRatio": 0.5, - "cum": 1879350.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.5", + "cum": "1879350.0" } } ], @@ -49006,135 +49981,169 @@ "symbol": "POLYX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" } }, { "tier": 3.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 5000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 80000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2170.0" } }, { "tier": 6.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 800000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42170.0" } }, { "tier": 7.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82170.0" } }, { "tier": 8.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165570.0" + } + }, + { + "tier": 9.0, + "symbol": "POLYX/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415470.0" + } + }, + { + "tier": 10.0, + "symbol": "POLYX/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415470.0" } } ], @@ -49148,12 +50157,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -49165,12 +50174,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -49182,12 +50191,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -49199,12 +50208,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -49216,12 +50225,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -49233,12 +50242,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -49250,12 +50259,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -49267,12 +50276,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -49284,12 +50293,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -49303,12 +50312,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -49320,12 +50329,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -49337,12 +50346,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -49354,12 +50363,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1400.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1400.0" } }, { @@ -49371,12 +50380,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13900.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13900.0" } }, { @@ -49388,12 +50397,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26400.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26400.0" } }, { @@ -49405,12 +50414,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68100.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68100.0" } }, { @@ -49422,12 +50431,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318000.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318000.0" } }, { @@ -49439,12 +50448,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568000.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568000.0" } } ], @@ -49458,12 +50467,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -49475,12 +50484,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -49492,12 +50501,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -49509,12 +50518,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -49526,12 +50535,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -49543,12 +50552,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -49560,12 +50569,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -49579,12 +50588,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -49596,12 +50605,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -49613,12 +50622,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -49630,12 +50639,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -49647,12 +50656,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -49664,12 +50673,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -49681,12 +50690,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -49700,12 +50709,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -49717,12 +50726,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -49734,12 +50743,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -49751,12 +50760,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -49768,12 +50777,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -49785,12 +50794,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -49802,12 +50811,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -49819,12 +50828,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -49836,12 +50845,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -49855,12 +50864,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -49872,12 +50881,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -49889,12 +50898,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -49906,12 +50915,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 350000, - "notionalFloor": 150000, - "maintMarginRatio": 0.05, - "cum": 3900.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "350000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "3900.0" } }, { @@ -49923,12 +50932,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 800000, - "notionalFloor": 350000, - "maintMarginRatio": 0.1, - "cum": 21400.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "800000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "21400.0" } }, { @@ -49940,12 +50949,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 900000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 41400.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "900000", + "notionalFloor": "800000", + "maintMarginRatio": "0.125", + "cum": "41400.0" } }, { @@ -49957,12 +50966,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 900000, - "maintMarginRatio": 0.25, - "cum": 153900.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "900000", + "maintMarginRatio": "0.25", + "cum": "153900.0" } }, { @@ -49974,12 +50983,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 528900.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "528900.0" } } ], @@ -49993,12 +51002,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -50010,12 +51019,12 @@ "maintenanceMarginRate": 0.033, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.033, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.033", + "cum": "40.0" } }, { @@ -50027,12 +51036,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 465.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "465.0" } }, { @@ -50044,12 +51053,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5465.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5465.0" } }, { @@ -50061,12 +51070,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10465.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10465.0" } }, { @@ -50078,12 +51087,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 72965.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "72965.0" } }, { @@ -50095,12 +51104,184 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 322965.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "322965.0" + } + } + ], + "PUNDIX/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PUNDIX/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -50114,12 +51295,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -50131,12 +51312,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -50148,12 +51329,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -50165,12 +51346,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -50182,12 +51363,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -50199,12 +51380,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -50216,12 +51397,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 3750000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3750000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -50233,12 +51414,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7500000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 627200.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "627200.0" } }, { @@ -50250,12 +51431,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.5, - "cum": 2502200.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2502200.0" } } ], @@ -50269,12 +51450,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -50286,12 +51467,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -50303,12 +51484,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -50320,12 +51501,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -50337,12 +51518,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -50354,12 +51535,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -50371,12 +51552,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -50388,12 +51569,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -50405,12 +51586,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -50424,12 +51605,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -50441,12 +51622,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -50458,12 +51639,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -50475,12 +51656,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -50492,12 +51673,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -50509,12 +51690,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -50526,12 +51707,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -50545,12 +51726,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -50562,12 +51743,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -50575,135 +51756,135 @@ "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 22000.0, + "maxNotional": 23000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 22000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "23000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 22000.0, - "maxNotional": 44000.0, + "minNotional": 23000.0, + "maxNotional": 46000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 44000, - "notionalFloor": 22000, - "maintMarginRatio": 0.025, - "cum": 185.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "46000", + "notionalFloor": "23000", + "maintMarginRatio": "0.025", + "cum": "190.0" } }, { "tier": 5.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 44000.0, - "maxNotional": 220000.0, + "minNotional": 46000.0, + "maxNotional": 230000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 220000, - "notionalFloor": 44000, - "maintMarginRatio": 0.05, - "cum": 1285.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "230000", + "notionalFloor": "46000", + "maintMarginRatio": "0.05", + "cum": "1340.0" } }, { "tier": 6.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 220000.0, - "maxNotional": 440000.0, + "minNotional": 230000.0, + "maxNotional": 460000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 440000, - "notionalFloor": 220000, - "maintMarginRatio": 0.1, - "cum": 12285.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "460000", + "notionalFloor": "230000", + "maintMarginRatio": "0.1", + "cum": "12840.0" } }, { "tier": 7.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 440000.0, - "maxNotional": 700000.0, + "minNotional": 460000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 700000, - "notionalFloor": 440000, - "maintMarginRatio": 0.125, - "cum": 23285.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "800000", + "notionalFloor": "460000", + "maintMarginRatio": "0.125", + "cum": "24340.0" } }, { "tier": 8.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1650000.0, + "minNotional": 800000.0, + "maxNotional": 2100000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1650000, - "notionalFloor": 700000, - "maintMarginRatio": 0.1667, - "cum": 52475.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2100000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1667", + "cum": "57700.0" } }, { "tier": 9.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 1650000.0, - "maxNotional": 2600000.0, + "minNotional": 2100000.0, + "maxNotional": 3400000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2600000, - "notionalFloor": 1650000, - "maintMarginRatio": 0.25, - "cum": 189920.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3400000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.25", + "cum": "232630.0" } }, { "tier": 10.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 2600000.0, - "maxNotional": 4400000.0, + "minNotional": 3400000.0, + "maxNotional": 5600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4400000, - "notionalFloor": 2600000, - "maintMarginRatio": 0.5, - "cum": 839920.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "5600000", + "notionalFloor": "3400000", + "maintMarginRatio": "0.5", + "cum": "1082630.0" } } ], @@ -50717,12 +51898,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -50734,12 +51915,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -50751,12 +51932,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -50768,12 +51949,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -50785,12 +51966,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -50802,12 +51983,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -50819,12 +52000,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -50838,12 +52019,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -50855,12 +52036,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -50872,12 +52053,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -50889,12 +52070,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -50906,12 +52087,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -50923,12 +52104,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 33450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "33450.0" } }, { @@ -50940,12 +52121,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 48450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "48450.0" } }, { @@ -50957,12 +52138,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 800000, - "notionalFloor": 700000, - "maintMarginRatio": 0.25, - "cum": 135950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "800000", + "notionalFloor": "700000", + "maintMarginRatio": "0.25", + "cum": "135950.0" } }, { @@ -50974,12 +52155,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 900000, - "notionalFloor": 800000, - "maintMarginRatio": 0.5, - "cum": 335950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "900000", + "notionalFloor": "800000", + "maintMarginRatio": "0.5", + "cum": "335950.0" } } ], @@ -50993,12 +52174,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51010,12 +52191,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -51027,12 +52208,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -51044,12 +52225,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -51061,12 +52242,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -51078,12 +52259,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -51097,12 +52278,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51114,12 +52295,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -51131,12 +52312,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -51148,12 +52329,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -51165,12 +52346,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -51182,12 +52363,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -51199,12 +52380,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -51216,12 +52397,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -51233,12 +52414,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -51252,12 +52433,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51269,12 +52450,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -51286,12 +52467,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -51303,12 +52484,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -51320,12 +52501,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -51337,12 +52518,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -51354,12 +52535,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -51371,12 +52552,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -51388,12 +52569,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1918150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1918150.0" } } ], @@ -51407,12 +52588,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51424,12 +52605,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -51441,12 +52622,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -51458,12 +52639,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -51475,12 +52656,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -51492,12 +52673,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -51509,12 +52690,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -51526,12 +52707,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -51543,12 +52724,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -51562,12 +52743,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -51579,12 +52760,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -51596,12 +52777,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 725.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "725.0" } }, { @@ -51613,12 +52794,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10725.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10725.0" } }, { @@ -51630,12 +52811,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20725.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20725.0" } }, { @@ -51647,12 +52828,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83225.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83225.0" } }, { @@ -51664,12 +52845,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 650000, - "notionalFloor": 600000, - "maintMarginRatio": 0.5, - "cum": 233225.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "650000", + "notionalFloor": "600000", + "maintMarginRatio": "0.5", + "cum": "233225.0" } } ], @@ -51683,12 +52864,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51700,12 +52881,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -51717,12 +52898,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -51734,12 +52915,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -51751,12 +52932,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -51768,12 +52949,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -51785,12 +52966,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -51802,12 +52983,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -51819,12 +53000,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -51838,12 +53019,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 16.0, "info": { - "bracket": 1, - "initialLeverage": 16, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "16", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -51855,12 +53036,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -51872,12 +53053,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -51889,12 +53070,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 31300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "31300.0" } }, { @@ -51906,12 +53087,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 56300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "56300.0" } }, { @@ -51923,12 +53104,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 243800.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "243800.0" } }, { @@ -51940,12 +53121,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2100000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 743800.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2100000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "743800.0" } } ], @@ -51959,12 +53140,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -51976,12 +53157,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -51993,12 +53174,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -52010,12 +53191,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -52027,12 +53208,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -52044,12 +53225,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 3500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -52061,12 +53242,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.125, - "cum": 198750.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.125", + "cum": "198750.0" } }, { @@ -52078,12 +53259,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 698750.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "698750.0" } }, { @@ -52095,12 +53276,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 4500000, - "maintMarginRatio": 0.5, - "cum": 1823750.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.5", + "cum": "1823750.0" } } ], @@ -52114,12 +53295,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -52131,12 +53312,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -52148,12 +53329,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 30000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -52165,12 +53346,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 30000, - "maintMarginRatio": 0.05, - "cum": 875.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "875.0" } }, { @@ -52182,12 +53363,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15875.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15875.0" } }, { @@ -52199,12 +53380,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 30875.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30875.0" } }, { @@ -52216,12 +53397,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 124625.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "124625.0" } }, { @@ -52233,12 +53414,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 499625.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "499625.0" } } ], @@ -52252,12 +53433,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -52269,12 +53450,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -52286,12 +53467,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -52303,12 +53484,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -52320,12 +53501,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -52337,12 +53518,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -52354,12 +53535,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -52373,12 +53554,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -52390,12 +53571,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -52407,12 +53588,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -52424,12 +53605,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15650.0" } }, { @@ -52441,12 +53622,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 28150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "28150.0" } }, { @@ -52458,12 +53639,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.25, - "cum": 103150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.25", + "cum": "103150.0" } }, { @@ -52475,12 +53656,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 800000, - "notionalFloor": 700000, - "maintMarginRatio": 0.5, - "cum": 278150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "700000", + "maintMarginRatio": "0.5", + "cum": "278150.0" } } ], @@ -52494,12 +53675,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -52511,12 +53692,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -52528,12 +53709,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -52545,12 +53726,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -52562,12 +53743,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -52579,12 +53760,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -52596,12 +53777,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -52615,12 +53796,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -52632,12 +53813,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -52649,12 +53830,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -52666,12 +53847,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -52683,12 +53864,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -52700,12 +53881,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -52717,12 +53898,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -52734,12 +53915,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -52751,12 +53932,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -52770,12 +53951,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -52787,12 +53968,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -52804,12 +53985,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -52821,12 +54002,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 40000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 175.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "40000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "175.0" } }, { @@ -52838,12 +54019,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.05, - "cum": 1175.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.05", + "cum": "1175.0" } }, { @@ -52855,12 +54036,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 11175.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "11175.0" } }, { @@ -52872,12 +54053,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 21175.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "21175.0" } }, { @@ -52889,12 +54070,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83675.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83675.0" } }, { @@ -52906,12 +54087,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333675.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333675.0" } } ], @@ -52925,12 +54106,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -52942,12 +54123,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -52955,135 +54136,135 @@ "symbol": "RSR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2475000.0, + "minNotional": 1100000.0, + "maxNotional": 2650000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2475000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2650000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 2475000.0, - "maxNotional": 3800000.0, + "minNotional": 2650000.0, + "maxNotional": 4200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3800000, - "notionalFloor": 2475000, - "maintMarginRatio": 0.25, - "cum": 296397.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4200000", + "notionalFloor": "2650000", + "maintMarginRatio": "0.25", + "cum": "303615.0" } }, { "tier": 10.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 3800000.0, - "maxNotional": 6200000.0, + "minNotional": 4200000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3800000, - "maintMarginRatio": 0.5, - "cum": 1246397.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4200000", + "maintMarginRatio": "0.5", + "cum": "1353615.0" } } ], @@ -53097,12 +54278,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -53114,12 +54295,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -53131,12 +54312,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -53148,12 +54329,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -53165,12 +54346,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -53182,12 +54363,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -53199,12 +54380,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2200000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 133450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2200000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "133450.0" } }, { @@ -53216,12 +54397,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2200000, - "maintMarginRatio": 0.25, - "cum": 408450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2200000", + "maintMarginRatio": "0.25", + "cum": "408450.0" } }, { @@ -53233,12 +54414,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 1033450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "1033450.0" } } ], @@ -53252,12 +54433,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -53269,12 +54450,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -53286,12 +54467,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -53303,12 +54484,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -53320,12 +54501,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -53337,12 +54518,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -53354,12 +54535,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -53371,12 +54552,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -53390,12 +54571,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -53407,12 +54588,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -53424,12 +54605,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -53441,12 +54622,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -53458,12 +54639,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -53475,12 +54656,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -53492,12 +54673,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -53509,12 +54690,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -53526,12 +54707,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -53545,12 +54726,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -53562,12 +54743,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -53579,12 +54760,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -53596,12 +54777,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -53613,12 +54794,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -53630,12 +54811,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -53647,12 +54828,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -53664,12 +54845,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -53681,12 +54862,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -53700,12 +54881,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -53717,12 +54898,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -53734,12 +54915,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -53751,12 +54932,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -53768,12 +54949,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -53785,12 +54966,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -53802,12 +54983,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 133450.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "133450.0" } }, { @@ -53819,12 +55000,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 445950.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "445950.0" } }, { @@ -53836,12 +55017,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1195950.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1195950.0" } } ], @@ -53855,12 +55036,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -53872,12 +55053,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.01, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.01", + "cum": "100.0" } }, { @@ -53889,12 +55070,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 80000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 350.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "80000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "350.0" } }, { @@ -53906,12 +55087,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 300000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "300000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "750.0" } }, { @@ -53923,12 +55104,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 2250.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "2250.0" } }, { @@ -53940,12 +55121,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 17250.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "17250.0" } }, { @@ -53957,12 +55138,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 167250.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "167250.0" } }, { @@ -53974,12 +55155,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 267250.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "267250.0" } }, { @@ -53991,12 +55172,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 892250.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "892250.0" } }, { @@ -54008,12 +55189,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2392250.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2392250.0" } } ], @@ -54027,12 +55208,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -54044,12 +55225,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -54061,12 +55242,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -54078,12 +55259,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -54095,12 +55276,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -54112,12 +55293,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -54129,12 +55310,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -54146,12 +55327,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -54163,12 +55344,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -54182,12 +55363,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -54199,12 +55380,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 75.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -54216,12 +55397,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 700.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" } }, { @@ -54233,12 +55414,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5700.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5700.0" } }, { @@ -54250,12 +55431,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11950.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11950.0" } }, { @@ -54267,12 +55448,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386950.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386950.0" } } ], @@ -54286,12 +55467,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -54303,12 +55484,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -54320,12 +55501,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -54337,12 +55518,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -54354,12 +55535,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -54371,12 +55552,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -54388,12 +55569,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -54405,12 +55586,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -54422,12 +55603,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -54441,12 +55622,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -54458,12 +55639,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -54475,12 +55656,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -54492,12 +55673,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -54509,12 +55690,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -54526,12 +55707,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -54543,12 +55724,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -54560,12 +55741,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -54577,12 +55758,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -54596,12 +55777,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -54613,12 +55794,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -54630,12 +55811,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -54647,12 +55828,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -54664,12 +55845,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -54681,12 +55862,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -54698,12 +55879,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -54715,12 +55896,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -54732,12 +55913,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -54749,12 +55930,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -54768,12 +55949,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -54785,12 +55966,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 15000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "15000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -54802,12 +55983,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 15000, - "maintMarginRatio": 0.05, - "cum": 400.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "15000", + "maintMarginRatio": "0.05", + "cum": "400.0" } }, { @@ -54819,12 +56000,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5400.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5400.0" } }, { @@ -54836,12 +56017,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11650.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11650.0" } }, { @@ -54853,12 +56034,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1136650.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1136650.0" } } ], @@ -54872,12 +56053,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -54889,12 +56070,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -54906,12 +56087,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -54923,12 +56104,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -54940,12 +56121,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -54957,12 +56138,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -54974,12 +56155,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -54993,12 +56174,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -55010,12 +56191,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -55027,12 +56208,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -55044,12 +56225,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -55061,12 +56242,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 125000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -55078,12 +56259,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 125000, - "maintMarginRatio": 0.1, - "cum": 7700.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { @@ -55095,12 +56276,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 13950.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { @@ -55112,12 +56293,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 34800.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -55129,12 +56310,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 159750.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" } }, { @@ -55146,12 +56327,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 784750.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -55165,12 +56346,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -55182,12 +56363,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -55199,12 +56380,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -55216,12 +56397,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -55233,12 +56414,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -55250,12 +56431,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -55267,12 +56448,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -55286,12 +56467,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -55303,12 +56484,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -55320,12 +56501,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -55337,12 +56518,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -55354,12 +56535,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -55371,12 +56552,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -55388,12 +56569,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -55405,12 +56586,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 156725.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "156725.0" } }, { @@ -55422,12 +56603,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 531725.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "531725.0" } } ], @@ -55441,12 +56622,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -55458,12 +56639,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -55475,12 +56656,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -55492,12 +56673,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -55509,12 +56690,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -55526,12 +56707,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -55543,12 +56724,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -55560,12 +56741,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -55577,12 +56758,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 375475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "375475.0" } } ], @@ -55596,12 +56777,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 21.0, "info": { - "bracket": 1, - "initialLeverage": 21, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "21", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -55613,12 +56794,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -55630,12 +56811,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -55647,12 +56828,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -55664,12 +56845,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -55681,12 +56862,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -55698,12 +56879,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -55717,12 +56898,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 21.0, "info": { - "bracket": 1, - "initialLeverage": 21, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "21", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -55734,12 +56915,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -55751,12 +56932,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -55768,12 +56949,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -55785,12 +56966,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -55802,12 +56983,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -55819,12 +57000,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -55838,12 +57019,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -55855,12 +57036,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -55872,12 +57053,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -55889,12 +57070,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 21300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "21300.0" } }, { @@ -55906,12 +57087,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 46300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "46300.0" } }, { @@ -55923,12 +57104,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 296300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "296300.0" } }, { @@ -55940,12 +57121,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1796300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1796300.0" } } ], @@ -55959,12 +57140,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 1, - "initialLeverage": 100, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "100", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -55976,12 +57157,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 2, - "initialLeverage": 75, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.0065, - "cum": 15.0 + "bracket": "2", + "initialLeverage": "75", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.0065", + "cum": "15.0" } }, { @@ -55993,12 +57174,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 3, - "initialLeverage": 50, - "notionalCap": 200000, - "notionalFloor": 50000, - "maintMarginRatio": 0.01, - "cum": 190.0 + "bracket": "3", + "initialLeverage": "50", + "notionalCap": "200000", + "notionalFloor": "50000", + "maintMarginRatio": "0.01", + "cum": "190.0" } }, { @@ -56010,12 +57191,12 @@ "maintenanceMarginRate": 0.012, "maxLeverage": 40.0, "info": { - "bracket": 4, - "initialLeverage": 40, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.012, - "cum": 590.0 + "bracket": "4", + "initialLeverage": "40", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.012", + "cum": "590.0" } }, { @@ -56027,12 +57208,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 5, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.02, - "cum": 4590.0 + "bracket": "5", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.02", + "cum": "4590.0" } }, { @@ -56044,12 +57225,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 6, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 9590.0 + "bracket": "6", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "9590.0" } }, { @@ -56061,12 +57242,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 7, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 59590.0 + "bracket": "7", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "59590.0" } }, { @@ -56078,12 +57259,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 8, - "initialLeverage": 5, - "notionalCap": 15000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 309590.0 + "bracket": "8", + "initialLeverage": "5", + "notionalCap": "15000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "309590.0" } }, { @@ -56095,12 +57276,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 9, - "initialLeverage": 4, - "notionalCap": 20000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.125, - "cum": 684590.0 + "bracket": "9", + "initialLeverage": "4", + "notionalCap": "20000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.125", + "cum": "684590.0" } }, { @@ -56112,12 +57293,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 10, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.25, - "cum": 3184590.0 + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.25", + "cum": "3184590.0" } }, { @@ -56129,12 +57310,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 11, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 15684590.0 + "bracket": "11", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "15684590.0" } } ], @@ -56148,12 +57329,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 100.0, "info": { - "bracket": 1, - "initialLeverage": 100, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "100", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -56165,12 +57346,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 2, - "initialLeverage": 75, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.0065, - "cum": 30.0 + "bracket": "2", + "initialLeverage": "75", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.0065", + "cum": "30.0" } }, { @@ -56182,12 +57363,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 3, - "initialLeverage": 50, - "notionalCap": 800000, - "notionalFloor": 100000, - "maintMarginRatio": 0.01, - "cum": 380.0 + "bracket": "3", + "initialLeverage": "50", + "notionalCap": "800000", + "notionalFloor": "100000", + "maintMarginRatio": "0.01", + "cum": "380.0" } }, { @@ -56199,12 +57380,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 4000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.02, - "cum": 8380.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "4000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.02", + "cum": "8380.0" } }, { @@ -56216,12 +57397,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.025, - "cum": 28380.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.025", + "cum": "28380.0" } }, { @@ -56233,12 +57414,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 40000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.05, - "cum": 228380.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "40000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.05", + "cum": "228380.0" } }, { @@ -56250,12 +57431,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 80000000, - "notionalFloor": 40000000, - "maintMarginRatio": 0.1, - "cum": 2228380.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "80000000", + "notionalFloor": "40000000", + "maintMarginRatio": "0.1", + "cum": "2228380.0" } }, { @@ -56267,12 +57448,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 100000000, - "notionalFloor": 80000000, - "maintMarginRatio": 0.125, - "cum": 4228380.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "100000000", + "notionalFloor": "80000000", + "maintMarginRatio": "0.125", + "cum": "4228380.0" } }, { @@ -56284,12 +57465,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 200000000, - "notionalFloor": 100000000, - "maintMarginRatio": 0.25, - "cum": 16728380.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "200000000", + "notionalFloor": "100000000", + "maintMarginRatio": "0.25", + "cum": "16728380.0" } }, { @@ -56301,12 +57482,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 400000000, - "notionalFloor": 200000000, - "maintMarginRatio": 0.5, - "cum": 66728380.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "400000000", + "notionalFloor": "200000000", + "maintMarginRatio": "0.5", + "cum": "66728380.0" } } ], @@ -56320,12 +57501,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -56337,12 +57518,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -56354,12 +57535,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -56371,12 +57552,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -56388,12 +57569,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -56405,12 +57586,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -56422,12 +57603,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -56439,12 +57620,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -56456,12 +57637,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -56475,12 +57656,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -56492,12 +57673,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -56509,12 +57690,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -56526,12 +57707,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -56543,12 +57724,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -56560,12 +57741,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -56577,12 +57758,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -56594,12 +57775,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -56611,12 +57792,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -56630,12 +57811,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -56647,12 +57828,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -56664,12 +57845,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -56681,12 +57862,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -56698,12 +57879,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -56715,12 +57896,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -56732,12 +57913,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -56749,12 +57930,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -56768,12 +57949,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -56785,12 +57966,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -56802,12 +57983,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -56819,12 +58000,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -56836,12 +58017,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -56853,12 +58034,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -56870,12 +58051,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -56887,12 +58068,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -56904,12 +58085,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -56923,12 +58104,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -56940,12 +58121,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -56957,12 +58138,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -56974,12 +58155,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -56991,12 +58172,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -57008,12 +58189,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -57025,12 +58206,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -57042,12 +58223,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -57059,12 +58240,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -57078,12 +58259,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -57095,12 +58276,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -57112,12 +58293,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -57129,12 +58310,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -57146,12 +58327,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -57163,12 +58344,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -57180,12 +58361,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -57199,12 +58380,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -57216,12 +58397,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -57233,12 +58414,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -57250,12 +58431,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -57267,12 +58448,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -57284,12 +58465,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -57301,12 +58482,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -57320,12 +58501,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 1, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -57337,12 +58518,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -57354,12 +58535,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5625.0" } }, { @@ -57371,12 +58552,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 4, - "initialLeverage": 2, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11875.0 + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11875.0" } }, { @@ -57388,12 +58569,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 5, - "initialLeverage": 1, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.5, - "cum": 199375.0 + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "199375.0" } } ], @@ -57407,12 +58588,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -57424,12 +58605,12 @@ "maintenanceMarginRate": 0.033, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.033, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.033", + "cum": "40.0" } }, { @@ -57441,12 +58622,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 465.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "465.0" } }, { @@ -57458,12 +58639,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5465.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5465.0" } }, { @@ -57475,12 +58656,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10465.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10465.0" } }, { @@ -57492,12 +58673,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 72965.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "72965.0" } }, { @@ -57509,12 +58690,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 322965.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "322965.0" } } ], @@ -57528,12 +58709,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 21.0, "info": { - "bracket": 1, - "initialLeverage": 21, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "21", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -57545,12 +58726,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -57562,12 +58743,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -57579,12 +58760,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 15650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15650.0" } }, { @@ -57596,12 +58777,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 35650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.125", + "cum": "35650.0" } }, { @@ -57613,12 +58794,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 160650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "160650.0" } }, { @@ -57630,12 +58811,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 910650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "910650.0" } } ], @@ -57649,12 +58830,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 21.0, "info": { - "bracket": 1, - "initialLeverage": 21, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "21", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -57666,12 +58847,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -57683,12 +58864,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -57700,12 +58881,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.1, - "cum": 8175.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8175.0" } }, { @@ -57717,12 +58898,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 300000, - "maintMarginRatio": 0.125, - "cum": 15675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "15675.0" } }, { @@ -57734,12 +58915,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 109425.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "109425.0" } }, { @@ -57751,12 +58932,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 484425.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "484425.0" } } ], @@ -57770,12 +58951,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 11.0, "info": { - "bracket": 1, - "initialLeverage": 11, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.03, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "11", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.03", + "cum": "0.0" } }, { @@ -57787,12 +58968,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 500.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "500.0" } }, { @@ -57804,12 +58985,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10500.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10500.0" } }, { @@ -57821,12 +59002,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23000.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23000.0" } }, { @@ -57838,12 +59019,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148000.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148000.0" } }, { @@ -57855,12 +59036,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898000.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898000.0" } } ], @@ -57874,12 +59055,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -57891,12 +59072,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -57908,12 +59089,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -57925,12 +59106,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -57942,12 +59123,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -57959,12 +59140,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -57976,12 +59157,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -57993,12 +59174,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "418150.0" } }, { @@ -58010,12 +59191,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1668150.0" } } ], @@ -58029,12 +59210,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58046,12 +59227,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -58063,12 +59244,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.02, - "cum": 350.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.02", + "cum": "350.0" } }, { @@ -58080,12 +59261,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.025, - "cum": 1850.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.025", + "cum": "1850.0" } }, { @@ -58097,12 +59278,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 3000000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 16850.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "3000000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "16850.0" } }, { @@ -58114,12 +59295,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 166850.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "166850.0" } }, { @@ -58131,12 +59312,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 266850.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "266850.0" } }, { @@ -58148,12 +59329,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 4500000, - "maintMarginRatio": 0.25, - "cum": 829350.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "829350.0" } }, { @@ -58165,12 +59346,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5500000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 2079350.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5500000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "2079350.0" } } ], @@ -58184,12 +59365,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58201,12 +59382,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -58218,12 +59399,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -58235,12 +59416,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -58252,12 +59433,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -58269,12 +59450,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -58286,12 +59467,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -58303,12 +59484,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -58322,12 +59503,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58339,12 +59520,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 200000, - "notionalFloor": 20000, - "maintMarginRatio": 0.015, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "200000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { @@ -58356,12 +59537,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1100.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { @@ -58373,12 +59554,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6100.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6100.0" } }, { @@ -58390,12 +59571,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56100.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56100.0" } }, { @@ -58407,12 +59588,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 556100.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "556100.0" } }, { @@ -58424,12 +59605,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1056100.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1056100.0" } }, { @@ -58441,12 +59622,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4181100.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4181100.0" } }, { @@ -58458,12 +59639,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 16681100.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "16681100.0" } } ], @@ -58477,12 +59658,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58494,12 +59675,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -58511,12 +59692,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -58528,12 +59709,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -58545,12 +59726,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -58562,12 +59743,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -58579,12 +59760,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -58596,12 +59777,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -58613,12 +59794,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -58632,12 +59813,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58649,12 +59830,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -58666,12 +59847,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -58683,12 +59864,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -58700,12 +59881,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -58717,12 +59898,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -58734,12 +59915,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -58751,12 +59932,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -58768,12 +59949,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -58787,12 +59968,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -58804,12 +59985,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -58821,12 +60002,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -58838,12 +60019,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 31300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "31300.0" } }, { @@ -58855,12 +60036,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 71300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "71300.0" } }, { @@ -58872,12 +60053,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 321300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "321300.0" } }, { @@ -58889,12 +60070,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1821300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1821300.0" } } ], @@ -58908,12 +60089,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -58925,12 +60106,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -58942,12 +60123,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -58959,12 +60140,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -58976,12 +60157,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -58993,12 +60174,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -59010,12 +60191,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -59027,12 +60208,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -59044,12 +60225,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -59063,12 +60244,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -59080,12 +60261,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -59097,12 +60278,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -59114,12 +60295,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -59131,12 +60312,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -59148,12 +60329,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -59165,12 +60346,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -59182,12 +60363,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -59199,12 +60380,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 375475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "375475.0" } } ], @@ -59218,12 +60399,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -59235,12 +60416,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -59250,14 +60431,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -59267,14 +60448,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -59284,14 +60465,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -59301,14 +60482,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -59318,14 +60499,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -59333,33 +60514,50 @@ "symbol": "SXP/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "SXP/USDT:USDT", + "currency": "USDT", + "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1918150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -59373,12 +60571,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -59390,12 +60588,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -59407,12 +60605,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -59424,12 +60622,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -59441,12 +60639,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -59458,12 +60656,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -59475,12 +60673,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -59492,12 +60690,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -59511,12 +60709,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -59528,12 +60726,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -59545,12 +60743,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -59562,12 +60760,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -59579,12 +60777,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -59596,12 +60794,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -59613,12 +60811,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -59630,12 +60828,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -59649,12 +60847,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -59666,12 +60864,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -59683,12 +60881,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "125.0" } }, { @@ -59700,12 +60898,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 750.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "750.0" } }, { @@ -59717,12 +60915,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10750.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10750.0" } }, { @@ -59734,12 +60932,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20750.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20750.0" } }, { @@ -59751,12 +60949,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 83250.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "83250.0" } }, { @@ -59768,12 +60966,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 333250.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "333250.0" } } ], @@ -59787,12 +60985,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -59804,12 +61002,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -59821,12 +61019,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "550.0" } }, { @@ -59838,12 +61036,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3050.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3050.0" } }, { @@ -59855,12 +61053,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28050.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28050.0" } }, { @@ -59872,12 +61070,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 278050.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "278050.0" } }, { @@ -59889,12 +61087,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 528050.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "528050.0" } }, { @@ -59906,12 +61104,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 25000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.25, - "cum": 2090550.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "25000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.25", + "cum": "2090550.0" } }, { @@ -59923,12 +61121,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.5, - "cum": 8340550.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.5", + "cum": "8340550.0" } } ], @@ -59942,12 +61140,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -59959,12 +61157,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "40000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -59976,12 +61174,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -59993,12 +61191,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1250.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1250.0" } }, { @@ -60010,12 +61208,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11250.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11250.0" } }, { @@ -60027,12 +61225,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 3500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111250.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "3500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111250.0" } }, { @@ -60044,12 +61242,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.125, - "cum": 198750.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.125", + "cum": "198750.0" } }, { @@ -60061,12 +61259,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 698750.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "698750.0" } }, { @@ -60078,12 +61276,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 4500000, - "maintMarginRatio": 0.5, - "cum": 1823750.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.5", + "cum": "1823750.0" } } ], @@ -60097,12 +61295,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -60114,12 +61312,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.02, - "cum": 250.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "250.0" } }, { @@ -60131,12 +61329,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 7750.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "7750.0" } }, { @@ -60148,12 +61346,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 57750.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "57750.0" } }, { @@ -60165,12 +61363,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.125, - "cum": 95250.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "95250.0" } }, { @@ -60182,12 +61380,12 @@ "maintenanceMarginRate": 0.1665, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1665, - "cum": 178250.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1665", + "cum": "178250.0" } }, { @@ -60199,12 +61397,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 387000.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "387000.0" } }, { @@ -60216,12 +61414,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1137000.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1137000.0" } } ], @@ -60235,12 +61433,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -60252,12 +61450,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { @@ -60269,12 +61467,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "300.0" } }, { @@ -60286,12 +61484,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1200000, - "notionalFloor": 600000, - "maintMarginRatio": 0.05, - "cum": 15300.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1200000", + "notionalFloor": "600000", + "maintMarginRatio": "0.05", + "cum": "15300.0" } }, { @@ -60303,12 +61501,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 3000000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.1, - "cum": 75300.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.1", + "cum": "75300.0" } }, { @@ -60320,12 +61518,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 150300.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "150300.0" } }, { @@ -60337,12 +61535,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.25, - "cum": 650300.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.25", + "cum": "650300.0" } }, { @@ -60354,12 +61552,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 2150300.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2150300.0" } } ], @@ -60373,12 +61571,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -60390,12 +61588,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -60407,12 +61605,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "550.0" } }, { @@ -60424,12 +61622,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3050.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3050.0" } }, { @@ -60441,12 +61639,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28050.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28050.0" } }, { @@ -60458,12 +61656,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 278050.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "278050.0" } }, { @@ -60475,12 +61673,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 428050.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "428050.0" } }, { @@ -60492,12 +61690,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.25, - "cum": 1303050.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.25", + "cum": "1303050.0" } }, { @@ -60509,12 +61707,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 9000000, - "notionalFloor": 8000000, - "maintMarginRatio": 0.5, - "cum": 3303050.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "9000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.5", + "cum": "3303050.0" } } ], @@ -60528,12 +61726,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -60545,12 +61743,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -60562,12 +61760,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -60579,12 +61777,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -60596,12 +61794,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -60613,12 +61811,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148150.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148150.0" } }, { @@ -60630,12 +61828,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898150.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898150.0" } } ], @@ -60649,12 +61847,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -60666,12 +61864,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -60683,12 +61881,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -60700,12 +61898,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -60717,12 +61915,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -60734,12 +61932,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -60751,12 +61949,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -60768,12 +61966,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -60785,12 +61983,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 834075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "834075.0" } } ], @@ -60804,12 +62002,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -60821,12 +62019,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -60838,12 +62036,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -60855,12 +62053,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -60872,12 +62070,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -60889,12 +62087,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -60906,12 +62104,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -60925,12 +62123,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -60942,12 +62140,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 80000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "80000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -60959,12 +62157,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.02, - "cum": 450.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "400000", + "notionalFloor": "80000", + "maintMarginRatio": "0.02", + "cum": "450.0" } }, { @@ -60976,12 +62174,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.025, - "cum": 2450.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "400000", + "maintMarginRatio": "0.025", + "cum": "2450.0" } }, { @@ -60993,12 +62191,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 22450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "22450.0" } }, { @@ -61010,12 +62208,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 172450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "172450.0" } }, { @@ -61027,12 +62225,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.125, - "cum": 297450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.125", + "cum": "297450.0" } }, { @@ -61044,12 +62242,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.25, - "cum": 1047450.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "7000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.25", + "cum": "1047450.0" } }, { @@ -61061,12 +62259,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 7000000, - "maintMarginRatio": 0.5, - "cum": 2797450.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.5", + "cum": "2797450.0" } } ], @@ -61080,12 +62278,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -61097,12 +62295,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -61114,12 +62312,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -61131,12 +62329,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -61148,12 +62346,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -61165,12 +62363,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -61182,12 +62380,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -61199,12 +62397,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -61216,12 +62414,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -61233,12 +62431,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -61252,12 +62450,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -61269,12 +62467,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 9.0, "info": { - "bracket": 2, - "initialLeverage": 9, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "9", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -61286,12 +62484,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -61303,12 +62501,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -61320,12 +62518,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -61337,12 +62535,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -61354,12 +62552,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2100000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2100000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -61371,12 +62569,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2200000, - "notionalFloor": 2100000, - "maintMarginRatio": 0.25, - "cum": 368150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2200000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.25", + "cum": "368150.0" } }, { @@ -61388,12 +62586,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2300000, - "notionalFloor": 2200000, - "maintMarginRatio": 0.5, - "cum": 918150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2300000", + "notionalFloor": "2200000", + "maintMarginRatio": "0.5", + "cum": "918150.0" } } ], @@ -61407,12 +62605,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -61424,12 +62622,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -61441,12 +62639,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -61458,12 +62656,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -61475,12 +62673,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -61492,12 +62690,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -61509,12 +62707,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -61526,12 +62724,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -61543,12 +62741,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -61562,12 +62760,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -61579,12 +62777,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -61596,12 +62794,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -61613,12 +62811,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -61630,12 +62828,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -61647,12 +62845,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 30650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "30650.0" } }, { @@ -61664,12 +62862,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 55650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "55650.0" } }, { @@ -61681,12 +62879,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 243150.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "243150.0" } }, { @@ -61698,12 +62896,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 743150.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "743150.0" } } ], @@ -61717,12 +62915,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -61734,12 +62932,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -61751,12 +62949,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 125.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "125.0" } }, { @@ -61768,12 +62966,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 625.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "625.0" } }, { @@ -61785,12 +62983,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5625.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5625.0" } }, { @@ -61802,12 +63000,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55625.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55625.0" } }, { @@ -61819,12 +63017,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105625.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105625.0" } }, { @@ -61836,12 +63034,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3750000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.1667, - "cum": 209875.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209875.0" } }, { @@ -61853,12 +63051,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 522250.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522250.0" } }, { @@ -61870,12 +63068,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1772250.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772250.0" } } ], @@ -61889,12 +63087,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.0065, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.0065", + "cum": "0.0" } }, { @@ -61906,12 +63104,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 90000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 35.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "90000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "35.0" } }, { @@ -61923,12 +63121,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 120000, - "notionalFloor": 90000, - "maintMarginRatio": 0.015, - "cum": 485.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "120000", + "notionalFloor": "90000", + "maintMarginRatio": "0.015", + "cum": "485.0" } }, { @@ -61940,12 +63138,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 650000, - "notionalFloor": 120000, - "maintMarginRatio": 0.02, - "cum": 1085.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "650000", + "notionalFloor": "120000", + "maintMarginRatio": "0.02", + "cum": "1085.0" } }, { @@ -61957,12 +63155,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 800000, - "notionalFloor": 650000, - "maintMarginRatio": 0.025, - "cum": 4335.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "800000", + "notionalFloor": "650000", + "maintMarginRatio": "0.025", + "cum": "4335.0" } }, { @@ -61974,12 +63172,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 800000, - "maintMarginRatio": 0.05, - "cum": 24335.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "800000", + "maintMarginRatio": "0.05", + "cum": "24335.0" } }, { @@ -61991,12 +63189,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 174335.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "174335.0" } }, { @@ -62008,12 +63206,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 12000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 324335.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "12000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "324335.0" } }, { @@ -62025,12 +63223,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 20000000, - "notionalFloor": 12000000, - "maintMarginRatio": 0.25, - "cum": 1824335.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "20000000", + "notionalFloor": "12000000", + "maintMarginRatio": "0.25", + "cum": "1824335.0" } }, { @@ -62042,12 +63240,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.5, - "cum": 6824335.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.5", + "cum": "6824335.0" } } ], @@ -62061,12 +63259,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -62078,12 +63276,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -62095,12 +63293,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -62112,12 +63310,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -62129,12 +63327,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -62146,12 +63344,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -62163,12 +63361,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -62180,12 +63378,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -62197,12 +63395,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -62216,12 +63414,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -62233,12 +63431,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -62250,12 +63448,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -62267,12 +63465,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -62284,12 +63482,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -62301,12 +63499,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -62318,12 +63516,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -62335,12 +63533,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -62352,12 +63550,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -62369,12 +63567,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -62388,12 +63586,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -62405,12 +63603,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -62422,12 +63620,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -62439,12 +63637,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -62456,12 +63654,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 5, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -62473,12 +63671,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -62490,12 +63688,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -62509,12 +63707,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -62526,12 +63724,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -62543,12 +63741,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -62560,12 +63758,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -62577,12 +63775,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -62594,12 +63792,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -62611,12 +63809,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -62630,12 +63828,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -62647,12 +63845,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -62664,12 +63862,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -62681,12 +63879,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -62698,12 +63896,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -62715,12 +63913,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -62732,12 +63930,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -62749,12 +63947,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -62766,12 +63964,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -62785,12 +63983,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 11.0, "info": { - "bracket": 1, - "initialLeverage": 11, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "11", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -62802,12 +64000,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -62819,12 +64017,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5625.0" } }, { @@ -62836,12 +64034,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11875.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11875.0" } }, { @@ -62853,12 +64051,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 136875.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "136875.0" } }, { @@ -62870,12 +64068,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 511875.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "511875.0" } } ], @@ -62889,12 +64087,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -62906,12 +64104,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "40.0" } }, { @@ -62923,12 +64121,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 290.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "290.0" } }, { @@ -62940,12 +64138,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 790.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "790.0" } }, { @@ -62957,12 +64155,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3290.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3290.0" } }, { @@ -62974,12 +64172,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28290.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28290.0" } }, { @@ -62991,12 +64189,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 278290.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "278290.0" } }, { @@ -63008,12 +64206,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 528290.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "528290.0" } }, { @@ -63025,12 +64223,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 25000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.25, - "cum": 2090790.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "25000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.25", + "cum": "2090790.0" } }, { @@ -63042,12 +64240,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.5, - "cum": 8340790.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.5", + "cum": "8340790.0" } } ], @@ -63061,12 +64259,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -63078,12 +64276,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -63095,12 +64293,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 900000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 770.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "900000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "770.0" } }, { @@ -63112,12 +64310,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1800000, - "notionalFloor": 900000, - "maintMarginRatio": 0.05, - "cum": 23270.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1800000", + "notionalFloor": "900000", + "maintMarginRatio": "0.05", + "cum": "23270.0" } }, { @@ -63129,12 +64327,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 4800000, - "notionalFloor": 1800000, - "maintMarginRatio": 0.1, - "cum": 113270.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "4800000", + "notionalFloor": "1800000", + "maintMarginRatio": "0.1", + "cum": "113270.0" } }, { @@ -63146,12 +64344,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 6000000, - "notionalFloor": 4800000, - "maintMarginRatio": 0.125, - "cum": 233270.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "6000000", + "notionalFloor": "4800000", + "maintMarginRatio": "0.125", + "cum": "233270.0" } }, { @@ -63163,12 +64361,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 18000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.25, - "cum": 983270.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "18000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.25", + "cum": "983270.0" } }, { @@ -63180,12 +64378,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 18000000, - "maintMarginRatio": 0.5, - "cum": 5483270.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "18000000", + "maintMarginRatio": "0.5", + "cum": "5483270.0" } } ], @@ -63199,12 +64397,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -63216,12 +64414,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -63233,12 +64431,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -63250,12 +64448,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -63267,12 +64465,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -63284,12 +64482,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -63301,12 +64499,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -63316,169 +64514,169 @@ "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8000.0, + "maxNotional": 7000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 8000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "7000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 22000.0, + "minNotional": 7000.0, + "maxNotional": 18000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 22000, - "notionalFloor": 8000, - "maintMarginRatio": 0.015, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "18000", + "notionalFloor": "7000", + "maintMarginRatio": "0.015", + "cum": "35.0" } }, { "tier": 3.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 22000.0, - "maxNotional": 100000.0, + "minNotional": 18000.0, + "maxNotional": 75000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 22000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "75000", + "notionalFloor": "18000", + "maintMarginRatio": "0.02", + "cum": "125.0" } }, { "tier": 4.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 75000.0, + "maxNotional": 150000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "150000", + "notionalFloor": "75000", + "maintMarginRatio": "0.025", + "cum": "500.0" } }, { "tier": 5.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 150000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "750000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4250.0" } }, { "tier": 6.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1", + "cum": "41750.0" } }, { "tier": 7.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2650000.0, + "minNotional": 1500000.0, + "maxNotional": 2100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 2650000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2100000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "79250.0" } }, { "tier": 8.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 2650000.0, - "maxNotional": 4575000.0, + "minNotional": 2100000.0, + "maxNotional": 4050000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 4575000, - "notionalFloor": 2650000, - "maintMarginRatio": 0.1667, - "cum": 216155.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "4050000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.1667", + "cum": "166820.0" } }, { "tier": 9.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 4575000.0, - "maxNotional": 6500000.0, + "minNotional": 4050000.0, + "maxNotional": 6000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 6500000, - "notionalFloor": 4575000, - "maintMarginRatio": 0.25, - "cum": 597252.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "4050000", + "maintMarginRatio": "0.25", + "cum": "504185.0" } }, { "tier": 10.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 6500000.0, - "maxNotional": 8300000.0, + "minNotional": 6000000.0, + "maxNotional": 8200000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8300000, - "notionalFloor": 6500000, - "maintMarginRatio": 0.5, - "cum": 2222252.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8200000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "2004185.0" } } ], @@ -63492,12 +64690,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -63509,12 +64707,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -63526,12 +64724,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -63543,12 +64741,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -63560,12 +64758,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -63577,12 +64775,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -63594,12 +64792,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -63611,12 +64809,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -63628,12 +64826,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -63647,12 +64845,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -63664,12 +64862,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -63679,14 +64877,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -63696,14 +64894,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -63713,14 +64911,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -63730,14 +64928,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -63747,14 +64945,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -63762,33 +64960,50 @@ "symbol": "VANA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", + "minNotional": 2750000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2750000", + "maintMarginRatio": "0.25", + "cum": "438975.0" + } + }, + { + "tier": 10.0, + "symbol": "VANA/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 1168150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "1188975.0" } } ], @@ -63802,12 +65017,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -63819,12 +65034,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -63836,12 +65051,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -63853,12 +65068,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -63870,12 +65085,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.125, - "cum": 10675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.125", + "cum": "10675.0" } }, { @@ -63887,12 +65102,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.25, - "cum": 73175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.25", + "cum": "73175.0" } }, { @@ -63904,12 +65119,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 323175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "323175.0" } } ], @@ -63923,12 +65138,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -63940,12 +65155,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -63957,12 +65172,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -63974,12 +65189,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -63991,12 +65206,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -64008,12 +65223,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -64025,12 +65240,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -64042,12 +65257,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -64059,12 +65274,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -64078,12 +65293,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -64095,12 +65310,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -64112,12 +65327,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 40000, - "notionalFloor": 25000, - "maintMarginRatio": 0.015, - "cum": 145.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "40000", + "notionalFloor": "25000", + "maintMarginRatio": "0.015", + "cum": "145.0" } }, { @@ -64129,12 +65344,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 345.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "345.0" } }, { @@ -64146,12 +65361,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1345.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1345.0" } }, { @@ -64163,12 +65378,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11345.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11345.0" } }, { @@ -64180,12 +65395,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 61345.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "61345.0" } }, { @@ -64197,12 +65412,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.125, - "cum": 98845.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "98845.0" } }, { @@ -64214,12 +65429,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 348845.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "348845.0" } }, { @@ -64231,12 +65446,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 973845.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "973845.0" } } ], @@ -64250,12 +65465,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -64267,12 +65482,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -64284,12 +65499,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -64301,12 +65516,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -64318,12 +65533,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -64335,12 +65550,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -64352,12 +65567,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -64369,12 +65584,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -64386,12 +65601,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -64405,12 +65620,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 1, - "initialLeverage": 7, - "notionalCap": 160000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "7", + "notionalCap": "160000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -64422,12 +65637,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 2, - "initialLeverage": 6, - "notionalCap": 500000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4000.0 + "bracket": "2", + "initialLeverage": "6", + "notionalCap": "500000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4000.0" } }, { @@ -64439,12 +65654,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 29000.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "29000.0" } }, { @@ -64456,12 +65671,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 700000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 44000.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "700000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "44000.0" } }, { @@ -64473,12 +65688,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 800000, - "notionalFloor": 700000, - "maintMarginRatio": 0.25, - "cum": 131500.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "800000", + "notionalFloor": "700000", + "maintMarginRatio": "0.25", + "cum": "131500.0" } }, { @@ -64490,12 +65705,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 900000, - "notionalFloor": 800000, - "maintMarginRatio": 0.5, - "cum": 331500.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "900000", + "notionalFloor": "800000", + "maintMarginRatio": "0.5", + "cum": "331500.0" } } ], @@ -64509,12 +65724,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -64526,12 +65741,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -64543,12 +65758,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -64560,12 +65775,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -64577,12 +65792,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -64594,12 +65809,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -64611,12 +65826,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -64630,12 +65845,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -64647,12 +65862,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 40000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "40000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -64664,12 +65879,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 40000, - "maintMarginRatio": 0.02, - "cum": 225.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "40000", + "maintMarginRatio": "0.02", + "cum": "225.0" } }, { @@ -64681,12 +65896,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.025, - "cum": 1225.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.025", + "cum": "1225.0" } }, { @@ -64698,12 +65913,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.05, - "cum": 11225.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.05", + "cum": "11225.0" } }, { @@ -64715,12 +65930,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.1, - "cum": 111225.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1", + "cum": "111225.0" } }, { @@ -64732,12 +65947,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 5000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.125, - "cum": 211225.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "5000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.125", + "cum": "211225.0" } }, { @@ -64749,12 +65964,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.25, - "cum": 836225.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.25", + "cum": "836225.0" } }, { @@ -64766,12 +65981,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 11000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.5, - "cum": 3336225.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "11000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.5", + "cum": "3336225.0" } } ], @@ -64785,12 +66000,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 1, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "15", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -64802,12 +66017,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 20000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -64819,12 +66034,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 725.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "725.0" } }, { @@ -64836,12 +66051,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 400000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10725.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "400000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10725.0" } }, { @@ -64853,12 +66068,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 500000, - "notionalFloor": 400000, - "maintMarginRatio": 0.125, - "cum": 20725.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "400000", + "maintMarginRatio": "0.125", + "cum": "20725.0" } }, { @@ -64870,12 +66085,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1667, - "cum": 41575.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "41575.0" } }, { @@ -64887,12 +66102,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 104050.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "104050.0" } }, { @@ -64904,12 +66119,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 354050.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "354050.0" } } ], @@ -64923,12 +66138,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -64940,12 +66155,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -64957,12 +66172,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -64974,12 +66189,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -64991,12 +66206,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -65008,12 +66223,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -65025,12 +66240,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -65042,12 +66257,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -65059,12 +66274,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -65078,12 +66293,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -65095,12 +66310,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -65112,12 +66327,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -65129,12 +66344,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -65146,12 +66361,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -65163,12 +66378,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -65180,12 +66395,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -65199,12 +66414,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -65214,14 +66429,14 @@ "minNotional": 10000.0, "maxNotional": 20000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -65231,14 +66446,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -65248,14 +66463,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -65265,14 +66480,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -65282,14 +66497,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -65299,14 +66514,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -65314,33 +66529,50 @@ "symbol": "W/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "W/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "W/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -65354,12 +66586,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -65371,12 +66603,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -65388,12 +66620,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -65405,12 +66637,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10650.0" } }, { @@ -65422,12 +66654,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23150.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23150.0" } }, { @@ -65439,12 +66671,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 116900.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "116900.0" } }, { @@ -65456,12 +66688,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 491900.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "491900.0" } } ], @@ -65475,12 +66707,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 21.0, "info": { - "bracket": 1, - "initialLeverage": 21, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "21", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -65492,12 +66724,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -65509,12 +66741,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 450000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "450000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -65526,12 +66758,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1200000, - "notionalFloor": 450000, - "maintMarginRatio": 0.1, - "cum": 23800.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1200000", + "notionalFloor": "450000", + "maintMarginRatio": "0.1", + "cum": "23800.0" } }, { @@ -65543,12 +66775,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1500000, - "notionalFloor": 1200000, - "maintMarginRatio": 0.125, - "cum": 53800.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "1200000", + "maintMarginRatio": "0.125", + "cum": "53800.0" } }, { @@ -65560,12 +66792,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 241300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "241300.0" } }, { @@ -65577,12 +66809,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 991300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "991300.0" } } ], @@ -65596,12 +66828,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -65613,12 +66845,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -65630,12 +66862,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -65647,12 +66879,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.1, - "cum": 8175.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8175.0" } }, { @@ -65664,12 +66896,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 300000, - "maintMarginRatio": 0.125, - "cum": 15675.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "15675.0" } }, { @@ -65681,12 +66913,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 109425.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "109425.0" } }, { @@ -65698,12 +66930,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 484425.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "484425.0" } } ], @@ -65717,12 +66949,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -65734,12 +66966,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -65751,12 +66983,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -65768,12 +67000,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -65785,12 +67017,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -65802,12 +67034,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -65819,12 +67051,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -65836,12 +67068,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -65853,12 +67085,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -65872,12 +67104,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -65889,12 +67121,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 2, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { @@ -65906,12 +67138,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 3, - "initialLeverage": 20, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -65923,12 +67155,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2150.0" } }, { @@ -65940,12 +67172,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42150.0" } }, { @@ -65957,12 +67189,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82150.0" } }, { @@ -65974,12 +67206,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "332150.0" } }, { @@ -65991,12 +67223,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1332150.0" } } ], @@ -66010,12 +67242,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 20000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -66027,12 +67259,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 200000, - "notionalFloor": 20000, - "maintMarginRatio": 0.015, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "200000", + "notionalFloor": "20000", + "maintMarginRatio": "0.015", + "cum": "100.0" } }, { @@ -66044,12 +67276,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.02, - "cum": 1100.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.02", + "cum": "1100.0" } }, { @@ -66061,12 +67293,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6100.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6100.0" } }, { @@ -66078,12 +67310,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 5000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56100.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "5000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56100.0" } }, { @@ -66095,12 +67327,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 7500000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 306100.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "7500000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "306100.0" } }, { @@ -66112,12 +67344,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 10000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.125, - "cum": 493600.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "10000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.125", + "cum": "493600.0" } }, { @@ -66129,12 +67361,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.25, - "cum": 1743600.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.25", + "cum": "1743600.0" } }, { @@ -66146,12 +67378,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.5, - "cum": 4868600.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.5", + "cum": "4868600.0" } } ], @@ -66165,12 +67397,12 @@ "maintenanceMarginRate": 0.006, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.006, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.006", + "cum": "0.0" } }, { @@ -66182,12 +67414,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.01, - "cum": 20.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.01", + "cum": "20.0" } }, { @@ -66199,12 +67431,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 150000, - "notionalFloor": 25000, - "maintMarginRatio": 0.02, - "cum": 270.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "150000", + "notionalFloor": "25000", + "maintMarginRatio": "0.02", + "cum": "270.0" } }, { @@ -66216,12 +67448,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 1020.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "1020.0" } }, { @@ -66233,12 +67465,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 3000000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8520.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8520.0" } }, { @@ -66250,12 +67482,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 6000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.1, - "cum": 158520.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1", + "cum": "158520.0" } }, { @@ -66267,12 +67499,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 7500000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.125, - "cum": 308520.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "7500000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.125", + "cum": "308520.0" } }, { @@ -66284,12 +67516,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.25, - "cum": 1246020.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1246020.0" } }, { @@ -66301,12 +67533,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 30000000, - "notionalFloor": 15000000, - "maintMarginRatio": 0.5, - "cum": 4996020.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "30000000", + "notionalFloor": "15000000", + "maintMarginRatio": "0.5", + "cum": "4996020.0" } } ], @@ -66320,12 +67552,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -66337,12 +67569,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -66354,12 +67586,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 25000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -66371,12 +67603,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 200.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { @@ -66388,12 +67620,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1450.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { @@ -66405,12 +67637,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 13950.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { @@ -66422,12 +67654,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 26450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { @@ -66439,12 +67671,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 68150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { @@ -66456,12 +67688,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 318050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { @@ -66473,12 +67705,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1568050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1568050.0" } } ], @@ -66492,12 +67724,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -66509,12 +67741,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -66526,12 +67758,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -66543,12 +67775,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 250000, - "notionalFloor": 100000, - "maintMarginRatio": 0.1, - "cum": 5675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1", + "cum": "5675.0" } }, { @@ -66560,12 +67792,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.125, - "cum": 11925.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "11925.0" } }, { @@ -66577,12 +67809,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.5, - "cum": 386925.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.5", + "cum": "386925.0" } } ], @@ -66592,135 +67824,169 @@ "symbol": "XAI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "4000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "XAI/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.02, - "cum": 25.0 - } - }, - { - "tier": 3.0, - "symbol": "XAI/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, - "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 80000, - "notionalFloor": 25000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 80000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2150.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "80000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "170.0" } }, { "tier": 5.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 80000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 42150.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "800000", + "notionalFloor": "80000", + "maintMarginRatio": "0.05", + "cum": "2170.0" } }, { "tier": 6.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 800000.0, + "maxNotional": 1600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 82150.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "42170.0" } }, { "tier": 7.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1600000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 332150.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "82170.0" } }, { "tier": 8.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "165570.0" + } + }, + { + "tier": 9.0, + "symbol": "XAI/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "415470.0" + } + }, + { + "tier": 10.0, + "symbol": "XAI/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 8000000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1332150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "8000000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1415470.0" } } ], @@ -66734,12 +68000,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 30000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "30000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -66751,12 +68017,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 150.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { @@ -66768,12 +68034,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1650.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1650.0" } }, { @@ -66785,12 +68051,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16650.0" } }, { @@ -66802,12 +68068,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31650.0" } }, { @@ -66819,12 +68085,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125400.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125400.0" } }, { @@ -66836,12 +68102,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500400.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500400.0" } } ], @@ -66855,12 +68121,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -66872,12 +68138,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { @@ -66889,12 +68155,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 650.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "400000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "650.0" } }, { @@ -66906,12 +68172,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 20650.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "20650.0" } }, { @@ -66923,12 +68189,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 45650.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "45650.0" } }, { @@ -66940,12 +68206,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 2100000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 295650.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "2100000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "295650.0" } }, { @@ -66957,12 +68223,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 2200000, - "notionalFloor": 2100000, - "maintMarginRatio": 0.5, - "cum": 820650.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "2200000", + "notionalFloor": "2100000", + "maintMarginRatio": "0.5", + "cum": "820650.0" } } ], @@ -66976,12 +68242,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -66993,12 +68259,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 100000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "100000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -67010,12 +68276,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 3, - "initialLeverage": 25, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 550.0 + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "550.0" } }, { @@ -67027,12 +68293,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 4, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.025, - "cum": 3050.0 + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.025", + "cum": "3050.0" } }, { @@ -67044,12 +68310,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 5, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 28050.0 + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "28050.0" } }, { @@ -67061,12 +68327,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 278050.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "278050.0" } }, { @@ -67078,12 +68344,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 528050.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "528050.0" } }, { @@ -67095,12 +68361,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 25000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.25, - "cum": 2090550.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "25000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.25", + "cum": "2090550.0" } }, { @@ -67112,12 +68378,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.5, - "cum": 8340550.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.5", + "cum": "8340550.0" } } ], @@ -67131,12 +68397,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -67148,12 +68414,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 150000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "150000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -67165,12 +68431,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 250000, - "notionalFloor": 150000, - "maintMarginRatio": 0.03, - "cum": 850.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "150000", + "maintMarginRatio": "0.03", + "cum": "850.0" } }, { @@ -67182,12 +68448,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 4, - "initialLeverage": 8, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 5850.0 + "bracket": "4", + "initialLeverage": "8", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "5850.0" } }, { @@ -67199,12 +68465,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55850.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55850.0" } }, { @@ -67216,12 +68482,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105850.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "3000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105850.0" } }, { @@ -67233,12 +68499,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.25, - "cum": 480850.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "3500000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "480850.0" } }, { @@ -67250,12 +68516,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 4000000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1355850.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "3500000", + "maintMarginRatio": "0.5", + "cum": "1355850.0" } } ], @@ -67269,12 +68535,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -67286,12 +68552,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.01, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.01", + "cum": "50.0" } }, { @@ -67303,12 +68569,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.015, - "cum": 300.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.015", + "cum": "300.0" } }, { @@ -67320,12 +68586,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 750000, - "notionalFloor": 100000, - "maintMarginRatio": 0.02, - "cum": 800.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "750000", + "notionalFloor": "100000", + "maintMarginRatio": "0.02", + "cum": "800.0" } }, { @@ -67337,12 +68603,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 1000000, - "notionalFloor": 750000, - "maintMarginRatio": 0.025, - "cum": 4550.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.025", + "cum": "4550.0" } }, { @@ -67354,12 +68620,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 5000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.05, - "cum": 29550.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "5000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.05", + "cum": "29550.0" } }, { @@ -67371,12 +68637,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.1, - "cum": 279550.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.1", + "cum": "279550.0" } }, { @@ -67388,12 +68654,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 12500000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.125, - "cum": 529550.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "12500000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.125", + "cum": "529550.0" } }, { @@ -67405,12 +68671,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 25000000, - "notionalFloor": 12500000, - "maintMarginRatio": 0.25, - "cum": 2092050.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "25000000", + "notionalFloor": "12500000", + "maintMarginRatio": "0.25", + "cum": "2092050.0" } }, { @@ -67422,12 +68688,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.5, - "cum": 8342050.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.5", + "cum": "8342050.0" } } ], @@ -67441,12 +68707,12 @@ "maintenanceMarginRate": 0.005, "maxLeverage": 75.0, "info": { - "bracket": 1, - "initialLeverage": 75, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.005, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.005", + "cum": "0.0" } }, { @@ -67458,12 +68724,12 @@ "maintenanceMarginRate": 0.0065, "maxLeverage": 50.0, "info": { - "bracket": 2, - "initialLeverage": 50, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.0065, - "cum": 15.0 + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.0065", + "cum": "15.0" } }, { @@ -67475,12 +68741,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 40.0, "info": { - "bracket": 3, - "initialLeverage": 40, - "notionalCap": 160000, - "notionalFloor": 20000, - "maintMarginRatio": 0.01, - "cum": 85.0 + "bracket": "3", + "initialLeverage": "40", + "notionalCap": "160000", + "notionalFloor": "20000", + "maintMarginRatio": "0.01", + "cum": "85.0" } }, { @@ -67492,12 +68758,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": 4, - "initialLeverage": 25, - "notionalCap": 1000000, - "notionalFloor": 160000, - "maintMarginRatio": 0.02, - "cum": 1685.0 + "bracket": "4", + "initialLeverage": "25", + "notionalCap": "1000000", + "notionalFloor": "160000", + "maintMarginRatio": "0.02", + "cum": "1685.0" } }, { @@ -67509,12 +68775,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 5, - "initialLeverage": 20, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.025, - "cum": 6685.0 + "bracket": "5", + "initialLeverage": "20", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.025", + "cum": "6685.0" } }, { @@ -67526,12 +68792,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 6, - "initialLeverage": 10, - "notionalCap": 10000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.05, - "cum": 56685.0 + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "10000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.05", + "cum": "56685.0" } }, { @@ -67543,12 +68809,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 7, - "initialLeverage": 5, - "notionalCap": 20000000, - "notionalFloor": 10000000, - "maintMarginRatio": 0.1, - "cum": 556685.0 + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "20000000", + "notionalFloor": "10000000", + "maintMarginRatio": "0.1", + "cum": "556685.0" } }, { @@ -67560,12 +68826,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 8, - "initialLeverage": 4, - "notionalCap": 25000000, - "notionalFloor": 20000000, - "maintMarginRatio": 0.125, - "cum": 1056685.0 + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "25000000", + "notionalFloor": "20000000", + "maintMarginRatio": "0.125", + "cum": "1056685.0" } }, { @@ -67577,12 +68843,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 50000000, - "notionalFloor": 25000000, - "maintMarginRatio": 0.25, - "cum": 4181685.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "50000000", + "notionalFloor": "25000000", + "maintMarginRatio": "0.25", + "cum": "4181685.0" } }, { @@ -67594,12 +68860,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 100000000, - "notionalFloor": 50000000, - "maintMarginRatio": 0.5, - "cum": 16681685.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "100000000", + "notionalFloor": "50000000", + "maintMarginRatio": "0.5", + "cum": "16681685.0" } } ], @@ -67613,12 +68879,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -67630,12 +68896,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 150000, - "notionalFloor": 10000, - "maintMarginRatio": 0.025, - "cum": 100.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "150000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { @@ -67647,12 +68913,12 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 250000, - "notionalFloor": 150000, - "maintMarginRatio": 0.03, - "cum": 850.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "250000", + "notionalFloor": "150000", + "maintMarginRatio": "0.03", + "cum": "850.0" } }, { @@ -67664,12 +68930,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 1000000, - "notionalFloor": 250000, - "maintMarginRatio": 0.05, - "cum": 5850.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "5850.0" } }, { @@ -67681,12 +68947,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55850.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55850.0" } }, { @@ -67698,12 +68964,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.125, - "cum": 93350.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.125", + "cum": "93350.0" } }, { @@ -67715,12 +68981,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 343350.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "343350.0" } }, { @@ -67732,12 +68998,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 3000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.5, - "cum": 968350.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "968350.0" } } ], @@ -67751,12 +69017,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 0, - "maintMarginRatio": 0.025, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "0", + "maintMarginRatio": "0.025", + "cum": "0.0" } }, { @@ -67768,12 +69034,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 625.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "625.0" } }, { @@ -67785,12 +69051,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 3, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10625.0 + "bracket": "3", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10625.0" } }, { @@ -67802,12 +69068,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 4, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23125.0 + "bracket": "4", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23125.0" } }, { @@ -67819,12 +69085,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 5, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148125.0 + "bracket": "5", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148125.0" } }, { @@ -67836,12 +69102,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 6, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898125.0 + "bracket": "6", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898125.0" } } ], @@ -67855,12 +69121,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -67872,12 +69138,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -67889,12 +69155,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 7.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 50000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "7", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -67906,12 +69172,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 100000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 325.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" } }, { @@ -67923,12 +69189,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 100000, - "maintMarginRatio": 0.05, - "cum": 2825.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "100000", + "maintMarginRatio": "0.05", + "cum": "2825.0" } }, { @@ -67940,12 +69206,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.1, - "cum": 27825.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1", + "cum": "27825.0" } }, { @@ -67957,12 +69223,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 1250000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 52825.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "52825.0" } }, { @@ -67974,12 +69240,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1250000, - "maintMarginRatio": 0.25, - "cum": 209075.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "209075.0" } }, { @@ -67991,12 +69257,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 959075.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "959075.0" } } ], @@ -68010,12 +69276,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -68027,12 +69293,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -68044,12 +69310,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 400000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "400000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -68061,12 +69327,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 21300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1000000", + "notionalFloor": "400000", + "maintMarginRatio": "0.1", + "cum": "21300.0" } }, { @@ -68078,12 +69344,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.125, - "cum": 46300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.125", + "cum": "46300.0" } }, { @@ -68095,12 +69361,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 296300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "296300.0" } }, { @@ -68112,12 +69378,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1796300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1796300.0" } } ], @@ -68131,12 +69397,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -68148,12 +69414,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 25000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -68165,12 +69431,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 200000, - "notionalFloor": 25000, - "maintMarginRatio": 0.05, - "cum": 675.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "200000", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "675.0" } }, { @@ -68182,12 +69448,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 200000, - "maintMarginRatio": 0.1, - "cum": 10675.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "200000", + "maintMarginRatio": "0.1", + "cum": "10675.0" } }, { @@ -68199,12 +69465,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 23175.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "23175.0" } }, { @@ -68216,12 +69482,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 3000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.25, - "cum": 148175.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "148175.0" } }, { @@ -68233,12 +69499,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 5000000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.5, - "cum": 898175.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.5", + "cum": "898175.0" } } ], @@ -68252,12 +69518,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 1, - "initialLeverage": 10, - "notionalCap": 50000, - "notionalFloor": 0, - "maintMarginRatio": 0.02, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "10", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" } }, { @@ -68269,12 +69535,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 8.0, "info": { - "bracket": 2, - "initialLeverage": 8, - "notionalCap": 150000, - "notionalFloor": 50000, - "maintMarginRatio": 0.025, - "cum": 250.0 + "bracket": "2", + "initialLeverage": "8", + "notionalCap": "150000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { @@ -68286,12 +69552,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 3, - "initialLeverage": 6, - "notionalCap": 250000, - "notionalFloor": 150000, - "maintMarginRatio": 0.05, - "cum": 4000.0 + "bracket": "3", + "initialLeverage": "6", + "notionalCap": "250000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4000.0" } }, { @@ -68303,12 +69569,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 500000, - "notionalFloor": 250000, - "maintMarginRatio": 0.1, - "cum": 16500.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "16500.0" } }, { @@ -68320,12 +69586,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 1000000, - "notionalFloor": 500000, - "maintMarginRatio": 0.125, - "cum": 29000.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "29000.0" } }, { @@ -68337,12 +69603,12 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 6, - "initialLeverage": 3, - "notionalCap": 1500000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1667, - "cum": 70700.0 + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "70700.0" } }, { @@ -68354,12 +69620,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 7, - "initialLeverage": 2, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.25, - "cum": 195650.0 + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "195650.0" } }, { @@ -68371,12 +69637,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 8, - "initialLeverage": 1, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.5, - "cum": 695650.0 + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.5", + "cum": "695650.0" } } ], @@ -68386,169 +69652,169 @@ "symbol": "ZEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8000.0, + "maxNotional": 7000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 8000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "7000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { "tier": 2.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 22000.0, + "minNotional": 7000.0, + "maxNotional": 18000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 22000, - "notionalFloor": 8000, - "maintMarginRatio": 0.015, - "cum": 40.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "18000", + "notionalFloor": "7000", + "maintMarginRatio": "0.015", + "cum": "35.0" } }, { "tier": 3.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 22000.0, - "maxNotional": 100000.0, + "minNotional": 18000.0, + "maxNotional": 75000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 8, - "notionalCap": 100000, - "notionalFloor": 22000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "75000", + "notionalFloor": "18000", + "maintMarginRatio": "0.02", + "cum": "125.0" } }, { "tier": 4.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 75000.0, + "maxNotional": 150000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "150000", + "notionalFloor": "75000", + "maintMarginRatio": "0.025", + "cum": "500.0" } }, { "tier": 5.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 150000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "750000", + "notionalFloor": "150000", + "maintMarginRatio": "0.05", + "cum": "4250.0" } }, { "tier": 6.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1400000.0, + "minNotional": 750000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 1400000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "1100000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1", + "cum": "41750.0" } }, { "tier": 7.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1400000.0, - "maxNotional": 1900000.0, + "minNotional": 1100000.0, + "maxNotional": 1600000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1900000, - "notionalFloor": 1400000, - "maintMarginRatio": 0.125, - "cum": 90650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.125", + "cum": "69250.0" } }, { "tier": 8.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, - "maxNotional": 2850000.0, + "minNotional": 1600000.0, + "maxNotional": 2900000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2850000, - "notionalFloor": 1900000, - "maintMarginRatio": 0.1667, - "cum": 169880.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2900000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.1667", + "cum": "135970.0" } }, { "tier": 9.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 2850000.0, - "maxNotional": 3800000.0, + "minNotional": 2900000.0, + "maxNotional": 4200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3800000, - "notionalFloor": 2850000, - "maintMarginRatio": 0.25, - "cum": 407285.0 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4200000", + "notionalFloor": "2900000", + "maintMarginRatio": "0.25", + "cum": "377540.0" } }, { "tier": 10.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 3800000.0, - "maxNotional": 5300000.0, + "minNotional": 4200000.0, + "maxNotional": 6200000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 5300000, - "notionalFloor": 3800000, - "maintMarginRatio": 0.5, - "cum": 1357285.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6200000", + "notionalFloor": "4200000", + "maintMarginRatio": "0.5", + "cum": "1427540.0" } } ], @@ -68562,12 +69828,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { - "bracket": 1, - "initialLeverage": 25, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -68579,12 +69845,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -68596,12 +69862,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": 3, - "initialLeverage": 15, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "15", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -68613,12 +69879,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": 4, - "initialLeverage": 10, - "notionalCap": 60000, - "notionalFloor": 30000, - "maintMarginRatio": 0.025, - "cum": 225.0 + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "225.0" } }, { @@ -68630,12 +69896,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": 5, - "initialLeverage": 8, - "notionalCap": 300000, - "notionalFloor": 60000, - "maintMarginRatio": 0.05, - "cum": 1725.0 + "bracket": "5", + "initialLeverage": "8", + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1725.0" } }, { @@ -68647,12 +69913,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 600000, - "notionalFloor": 300000, - "maintMarginRatio": 0.1, - "cum": 16725.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16725.0" } }, { @@ -68664,12 +69930,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 750000, - "notionalFloor": 600000, - "maintMarginRatio": 0.125, - "cum": 31725.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31725.0" } }, { @@ -68681,12 +69947,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 1500000, - "notionalFloor": 750000, - "maintMarginRatio": 0.25, - "cum": 125475.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "125475.0" } }, { @@ -68698,12 +69964,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 2000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.5, - "cum": 500475.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "2000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.5", + "cum": "500475.0" } } ], @@ -68717,12 +69983,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -68734,12 +70000,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 16000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "16000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -68751,12 +70017,12 @@ "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 80000, - "notionalFloor": 16000, - "maintMarginRatio": 0.02, - "cum": 105.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "80000", + "notionalFloor": "16000", + "maintMarginRatio": "0.02", + "cum": "105.0" } }, { @@ -68768,12 +70034,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 6.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 160000, - "notionalFloor": 80000, - "maintMarginRatio": 0.025, - "cum": 505.0 + "bracket": "4", + "initialLeverage": "6", + "notionalCap": "160000", + "notionalFloor": "80000", + "maintMarginRatio": "0.025", + "cum": "505.0" } }, { @@ -68785,12 +70051,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 5.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 160000, - "maintMarginRatio": 0.05, - "cum": 4505.0 + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "800000", + "notionalFloor": "160000", + "maintMarginRatio": "0.05", + "cum": "4505.0" } }, { @@ -68802,12 +70068,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 4.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 1600000, - "notionalFloor": 800000, - "maintMarginRatio": 0.1, - "cum": 44505.0 + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "1600000", + "notionalFloor": "800000", + "maintMarginRatio": "0.1", + "cum": "44505.0" } }, { @@ -68819,12 +70085,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 3.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 84505.0 + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "84505.0" } }, { @@ -68836,12 +70102,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 4000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 334505.0 + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "334505.0" } }, { @@ -68853,12 +70119,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 4500000, - "notionalFloor": 4000000, - "maintMarginRatio": 0.5, - "cum": 1334505.0 + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4500000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1334505.0" } } ], @@ -68872,12 +70138,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { - "bracket": 1, - "initialLeverage": 50, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.015, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" } }, { @@ -68889,12 +70155,12 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": 2, - "initialLeverage": 20, - "notionalCap": 50000, - "notionalFloor": 5000, - "maintMarginRatio": 0.025, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "50.0" } }, { @@ -68906,12 +70172,12 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 600000, - "notionalFloor": 50000, - "maintMarginRatio": 0.05, - "cum": 1300.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "600000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1300.0" } }, { @@ -68923,12 +70189,12 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 4, - "initialLeverage": 5, - "notionalCap": 1600000, - "notionalFloor": 600000, - "maintMarginRatio": 0.1, - "cum": 31300.0 + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "1600000", + "notionalFloor": "600000", + "maintMarginRatio": "0.1", + "cum": "31300.0" } }, { @@ -68940,12 +70206,12 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 5, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1600000, - "maintMarginRatio": 0.125, - "cum": 71300.0 + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "2000000", + "notionalFloor": "1600000", + "maintMarginRatio": "0.125", + "cum": "71300.0" } }, { @@ -68957,12 +70223,12 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 6, - "initialLeverage": 2, - "notionalCap": 6000000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.25, - "cum": 321300.0 + "bracket": "6", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.25", + "cum": "321300.0" } }, { @@ -68974,12 +70240,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 7, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 6000000, - "maintMarginRatio": 0.5, - "cum": 1821300.0 + "bracket": "7", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "6000000", + "maintMarginRatio": "0.5", + "cum": "1821300.0" } } ], @@ -68993,12 +70259,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -69008,14 +70274,14 @@ "minNotional": 10000.0, "maxNotional": 20000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 20000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "20000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -69025,14 +70291,14 @@ "minNotional": 20000.0, "maxNotional": 100000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 100000, - "notionalFloor": 20000, - "maintMarginRatio": 0.02, - "cum": 150.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "100000", + "notionalFloor": "20000", + "maintMarginRatio": "0.02", + "cum": "150.0" } }, { @@ -69042,14 +70308,14 @@ "minNotional": 100000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 200000, - "notionalFloor": 100000, - "maintMarginRatio": 0.025, - "cum": 650.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.025", + "cum": "650.0" } }, { @@ -69059,14 +70325,14 @@ "minNotional": 200000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1000000, - "notionalFloor": 200000, - "maintMarginRatio": 0.05, - "cum": 5650.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1000000", + "notionalFloor": "200000", + "maintMarginRatio": "0.05", + "cum": "5650.0" } }, { @@ -69076,14 +70342,14 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 2000000, - "notionalFloor": 1000000, - "maintMarginRatio": 0.1, - "cum": 55650.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1", + "cum": "55650.0" } }, { @@ -69093,14 +70359,14 @@ "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 2500000, - "notionalFloor": 2000000, - "maintMarginRatio": 0.125, - "cum": 105650.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "2500000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.125", + "cum": "105650.0" } }, { @@ -69108,33 +70374,50 @@ "symbol": "ZK/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 5000000, - "notionalFloor": 2500000, - "maintMarginRatio": 0.25, - "cum": 418150.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "ZK/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 10000000, - "notionalFloor": 5000000, - "maintMarginRatio": 0.5, - "cum": 1668150.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "10000000", + "notionalFloor": "5000000", + "maintMarginRatio": "0.5", + "cum": "1772275.0" } } ], @@ -69148,12 +70431,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 10000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -69165,12 +70448,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { - "bracket": 2, - "initialLeverage": 10, - "notionalCap": 30000, - "notionalFloor": 10000, - "maintMarginRatio": 0.015, - "cum": 50.0 + "bracket": "2", + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.015", + "cum": "50.0" } }, { @@ -69180,14 +70463,14 @@ "minNotional": 30000.0, "maxNotional": 150000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { - "bracket": 3, - "initialLeverage": 7, - "notionalCap": 150000, - "notionalFloor": 30000, - "maintMarginRatio": 0.02, - "cum": 200.0 + "bracket": "3", + "initialLeverage": "8", + "notionalCap": "150000", + "notionalFloor": "30000", + "maintMarginRatio": "0.02", + "cum": "200.0" } }, { @@ -69197,14 +70480,14 @@ "minNotional": 150000.0, "maxNotional": 300000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 6, - "notionalCap": 300000, - "notionalFloor": 150000, - "maintMarginRatio": 0.025, - "cum": 950.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.025", + "cum": "950.0" } }, { @@ -69214,14 +70497,14 @@ "minNotional": 300000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 5, - "notionalCap": 1500000, - "notionalFloor": 300000, - "maintMarginRatio": 0.05, - "cum": 8450.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "1500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.05", + "cum": "8450.0" } }, { @@ -69231,14 +70514,14 @@ "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 4, - "notionalCap": 3000000, - "notionalFloor": 1500000, - "maintMarginRatio": 0.1, - "cum": 83450.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1", + "cum": "83450.0" } }, { @@ -69248,14 +70531,14 @@ "minNotional": 3000000.0, "maxNotional": 3750000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 3, - "notionalCap": 3750000, - "notionalFloor": 3000000, - "maintMarginRatio": 0.125, - "cum": 158450.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "3750000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.125", + "cum": "158450.0" } }, { @@ -69263,33 +70546,50 @@ "symbol": "ZRO/USDT:USDT", "currency": "USDT", "minNotional": 3750000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 5625000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 2, - "notionalCap": 7500000, - "notionalFloor": 3750000, - "maintMarginRatio": 0.25, - "cum": 627200.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "5625000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.1667", + "cum": "314825.0" } }, { "tier": 9.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", + "minNotional": 5625000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "5625000", + "maintMarginRatio": "0.25", + "cum": "783387.5" + } + }, + { + "tier": 10.0, + "symbol": "ZRO/USDT:USDT", + "currency": "USDT", "minNotional": 7500000.0, "maxNotional": 15000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 9, - "initialLeverage": 1, - "notionalCap": 15000000, - "notionalFloor": 7500000, - "maintMarginRatio": 0.5, - "cum": 2502200.0 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "15000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2658387.5" } } ], @@ -69303,12 +70603,12 @@ "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { - "bracket": 1, - "initialLeverage": 20, - "notionalCap": 5000, - "notionalFloor": 0, - "maintMarginRatio": 0.01, - "cum": 0.0 + "bracket": "1", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" } }, { @@ -69320,12 +70620,12 @@ "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { - "bracket": 2, - "initialLeverage": 15, - "notionalCap": 10000, - "notionalFloor": 5000, - "maintMarginRatio": 0.015, - "cum": 25.0 + "bracket": "2", + "initialLeverage": "15", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { @@ -69333,135 +70633,135 @@ "symbol": "ZRX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 40000.0, + "maxNotional": 35000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 10.0, "info": { - "bracket": 3, - "initialLeverage": 10, - "notionalCap": 40000, - "notionalFloor": 10000, - "maintMarginRatio": 0.02, - "cum": 75.0 + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "35000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 80000.0, + "minNotional": 35000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { - "bracket": 4, - "initialLeverage": 7, - "notionalCap": 80000, - "notionalFloor": 40000, - "maintMarginRatio": 0.025, - "cum": 275.0 + "bracket": "4", + "initialLeverage": "7", + "notionalCap": "70000", + "notionalFloor": "35000", + "maintMarginRatio": "0.025", + "cum": "250.0" } }, { "tier": 5.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 70000.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { - "bracket": 5, - "initialLeverage": 6, - "notionalCap": 400000, - "notionalFloor": 80000, - "maintMarginRatio": 0.05, - "cum": 2275.0 + "bracket": "5", + "initialLeverage": "6", + "notionalCap": "350000", + "notionalFloor": "70000", + "maintMarginRatio": "0.05", + "cum": "2000.0" } }, { "tier": 6.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": 6, - "initialLeverage": 5, - "notionalCap": 800000, - "notionalFloor": 400000, - "maintMarginRatio": 0.1, - "cum": 22275.0 + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "700000", + "notionalFloor": "350000", + "maintMarginRatio": "0.1", + "cum": "19500.0" } }, { "tier": 7.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1150000.0, + "minNotional": 700000.0, + "maxNotional": 1100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": 7, - "initialLeverage": 4, - "notionalCap": 1150000, - "notionalFloor": 800000, - "maintMarginRatio": 0.125, - "cum": 42275.0 + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1100000", + "notionalFloor": "700000", + "maintMarginRatio": "0.125", + "cum": "37000.0" } }, { "tier": 8.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 1150000.0, - "maxNotional": 2325000.0, + "minNotional": 1100000.0, + "maxNotional": 2550000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": 8, - "initialLeverage": 3, - "notionalCap": 2325000, - "notionalFloor": 1150000, - "maintMarginRatio": 0.1667, - "cum": 90230.0 + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2550000", + "notionalFloor": "1100000", + "maintMarginRatio": "0.1667", + "cum": "82870.0" } }, { "tier": 9.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 2325000.0, - "maxNotional": 3500000.0, + "minNotional": 2550000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": 9, - "initialLeverage": 2, - "notionalCap": 3500000, - "notionalFloor": 2325000, - "maintMarginRatio": 0.25, - "cum": 283902.5 + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "2550000", + "maintMarginRatio": "0.25", + "cum": "295285.0" } }, { "tier": 10.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 6200000.0, + "minNotional": 4000000.0, + "maxNotional": 6800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": 10, - "initialLeverage": 1, - "notionalCap": 6200000, - "notionalFloor": 3500000, - "maintMarginRatio": 0.5, - "cum": 1158902.5 + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "6800000", + "notionalFloor": "4000000", + "maintMarginRatio": "0.5", + "cum": "1295285.0" } } ] From 5954c64cc3b31655e237da51fb856639698074cb Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 08:55:35 +0200 Subject: [PATCH 069/247] chore: use ubuntu 24.04 for online tests --- .github/workflows/ci.yml | 2 +- tests/exchange_online/conftest.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4e12fa283..a3a8e79dc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -434,7 +434,7 @@ jobs: build-linux-online: # Run pytest with "live" checks - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: diff --git a/tests/exchange_online/conftest.py b/tests/exchange_online/conftest.py index ba55bfb1d..f7cf49aa4 100644 --- a/tests/exchange_online/conftest.py +++ b/tests/exchange_online/conftest.py @@ -410,7 +410,6 @@ EXCHANGES = { }, "htx": { "pair": "ETH/BTC", - "use_ci_proxy": True, "stake_currency": "BTC", "hasQuoteVolume": True, "timeframe": "1h", From 0c66180cf313b4d17f1eeb5e23a9e2cac217d42a Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 10:15:35 +0200 Subject: [PATCH 070/247] chore: add optuna to hyperopt optional dependencies --- pyproject.toml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index bf40c456e..edc6c8a0a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -79,6 +79,8 @@ plot = ["plotly>=4.0"] hyperopt = [ "scipy", "scikit-learn", + "optuna > 4.0.0", + "cmaes", "filelock", ] freqai = [ From ecc637173355c11ca80d0453a6f6ab518950154b Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 10:19:20 +0200 Subject: [PATCH 071/247] test: reduce amount of mocking --- tests/optimize/test_hyperopt.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 1396cb0e1..2303bef8e 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1211,10 +1211,6 @@ def test_stake_amount_unlimited_max_open_trades(mocker, hyperopt_conf, tmp_path, } ) hyperopt = Hyperopt(hyperopt_conf) - mocker.patch( - "freqtrade.optimize.hyperopt.hyperopt_optimizer.HyperOptimizer._get_params_dict", - return_value={"max_open_trades": -1}, - ) assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) @@ -1222,7 +1218,7 @@ def test_stake_amount_unlimited_max_open_trades(mocker, hyperopt_conf, tmp_path, hyperopt.start() - assert hyperopt.hyperopter.backtesting.strategy.max_open_trades == 1 + assert hyperopt.hyperopter.backtesting.strategy.max_open_trades == 3 def test_max_open_trades_dump(mocker, hyperopt_conf, tmp_path, fee, capsys) -> None: From 1b2d5a357fd5eb4272c9759b078b871f69c8124e Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 11:57:17 +0200 Subject: [PATCH 072/247] test: change level of test mock --- tests/optimize/test_hyperopt.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 2303bef8e..76825cc03 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1,6 +1,6 @@ # pragma pylint: disable=missing-docstring,W0212,C0103 from datetime import datetime, timedelta -from functools import wraps +from functools import partial, wraps from pathlib import Path from unittest.mock import ANY, MagicMock, PropertyMock @@ -1236,9 +1236,15 @@ def test_max_open_trades_dump(mocker, hyperopt_conf, tmp_path, fee, capsys) -> N } ) hyperopt = Hyperopt(hyperopt_conf) + + def optuna_mock(hyperopt, *args, **kwargs): + a = hyperopt.get_optuna_asked_points(*args, **kwargs) + a[0]._cached_frozen_trial.params["max_open_trades"] = -1 + return a, [True] + mocker.patch( - "freqtrade.optimize.hyperopt.hyperopt_optimizer.HyperOptimizer._get_params_dict", - return_value={"max_open_trades": -1}, + "freqtrade.optimize.hyperopt.Hyperopt.get_asked_points", + side_effect=partial(optuna_mock, hyperopt), ) assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) @@ -1256,8 +1262,8 @@ def test_max_open_trades_dump(mocker, hyperopt_conf, tmp_path, fee, capsys) -> N hyperopt = Hyperopt(hyperopt_conf) mocker.patch( - "freqtrade.optimize.hyperopt.hyperopt_optimizer.HyperOptimizer._get_params_dict", - return_value={"max_open_trades": -1}, + "freqtrade.optimize.hyperopt.Hyperopt.get_asked_points", + side_effect=partial(optuna_mock, hyperopt), ) assert isinstance(hyperopt.hyperopter.custom_hyperopt, HyperOptAuto) From 149133cc4486af94affb84801c673a0dcb165c6c Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 12:03:04 +0200 Subject: [PATCH 073/247] refactor: remove _get_params_dict method --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 53aa8f88d..33b6a9ba1 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -139,18 +139,6 @@ class HyperOptimizer: cloudpickle.register_pickle_by_value(mod) self.hyperopt_pickle_magic(modules.__bases__) - def _get_params_dict( - self, dimensions: list[DimensionProtocol], raw_params: dict[str, Any] - ) -> dict[str, Any]: - # Ensure the number of dimensions match - # the number of parameters in the list. - if len(raw_params) != len(dimensions): - raise ValueError("Mismatch in number of search-space dimensions.") - - # Return a dict where the keys are the names of the dimensions - # and the values are taken from the list of parameters. - return raw_params - def _get_params_details(self, params: dict) -> dict: """ Return the params for each space @@ -268,7 +256,7 @@ class HyperOptimizer: """ HyperoptStateContainer.set_state(HyperoptState.OPTIMIZE) backtest_start_time = datetime.now(timezone.utc) - params_dict = self._get_params_dict(self.dimensions, raw_params) + params_dict = raw_params # Apply parameters if HyperoptTools.has_space(self.config, "buy"): From e27568a9d8e1a333d1bd01528efa6e92ced803b9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 May 2025 16:22:47 +0200 Subject: [PATCH 074/247] chore: pin certifi until upstream issue is fixed problematic point: https://github.com/certifi/python-certifi/issues/349 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index d69189213..62aa2a80a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,6 +15,7 @@ humanize==4.12.2 cachetools==5.5.2 requests==2.32.3 urllib3==2.4.0 +certifi==2025.01.31 jsonschema==4.23.0 TA-Lib==0.4.38 technical==1.5.0 From b74e38ef63fb8e59c5fe5235b9ac80d4f1849f19 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 13:17:03 +0200 Subject: [PATCH 075/247] refactor: improve variable naming --- freqtrade/persistence/trade_model.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index 5f24db69d..ef90eae52 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -1062,13 +1062,13 @@ class LocalTrade: return interest(exchange_name=self.exchange, borrowed=borrowed, rate=rate, hours=hours) def _calc_base_close(self, amount: FtPrecise, rate: float, fee: float | None) -> FtPrecise: - close_trade = amount * FtPrecise(rate) - fees = close_trade * FtPrecise(fee or 0.0) + close_value = amount * FtPrecise(rate) + fees = close_value * FtPrecise(fee or 0.0) if self.is_short: - return close_trade + fees + return close_value + fees else: - return close_trade - fees + return close_value - fees def calc_close_trade_value(self, rate: float, amount: float | None = None) -> float: """ From 9c4abcc927c02c4aeed80fbed7b277b10c918ce2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 13:17:16 +0200 Subject: [PATCH 076/247] refactor: improve variable naming --- freqtrade/persistence/trade_model.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index ef90eae52..6ac60cde0 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -1027,12 +1027,12 @@ class LocalTrade: Calculate the open_rate including open_fee. :return: Price in of the open trade incl. Fees """ - open_trade = FtPrecise(amount) * FtPrecise(open_rate) - fees = open_trade * FtPrecise(self.fee_open) + open_value = FtPrecise(amount) * FtPrecise(open_rate) + fees = open_value * FtPrecise(self.fee_open) if self.is_short: - return float(open_trade - fees) + return float(open_value - fees) else: - return float(open_trade + fees) + return float(open_value + fees) def recalc_open_trade_value(self) -> None: """ From 61dd94ceb02f23da4dafb1eba9d5f75cc259c2c6 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 19:59:23 +0200 Subject: [PATCH 077/247] test: add tests for annotations feature --- tests/rpc/test_rpc_apiserver.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/rpc/test_rpc_apiserver.py b/tests/rpc/test_rpc_apiserver.py index 9bb7e8318..c327a416b 100644 --- a/tests/rpc/test_rpc_apiserver.py +++ b/tests/rpc/test_rpc_apiserver.py @@ -1864,7 +1864,21 @@ def test_api_pair_candles(botclient, ohlcv_history): ohlcv_history["exit_short"] = 0 ftbot.dataprovider._set_cached_df("XRP/BTC", timeframe, ohlcv_history, CandleType.SPOT) + fake_plot_annotations = [ + { + "type": "area", + "start": "2024-01-01 15:00:00", + "end": "2024-01-01 16:00:00", + "y_start": 94000.2, + "y_end": 98000, + "color": "", + "label": "some label", + } + ] + plot_annotations_mock = MagicMock(return_value=fake_plot_annotations) + ftbot.strategy.plot_annotations = plot_annotations_mock for call in ("get", "post"): + plot_annotations_mock.reset_mock() if call == "get": rc = client_get( client, @@ -1894,6 +1908,8 @@ def test_api_pair_candles(botclient, ohlcv_history): assert resp["data_start_ts"] == 1511686200000 assert resp["data_stop"] == "2017-11-26 09:00:00+00:00" assert resp["data_stop_ts"] == 1511686800000 + assert resp["annotations"] == fake_plot_annotations + assert plot_annotations_mock.call_count == 1 assert isinstance(resp["columns"], list) base_cols = { "date", @@ -2235,6 +2251,7 @@ def test_api_pair_history(botclient, tmp_path, mocker): assert result["data_start_ts"] == 1515628800000 assert result["data_stop"] == "2018-01-12 00:00:00+00:00" assert result["data_stop_ts"] == 1515715200000 + assert result["annotations"] == [] lfm.reset_mock() # No data found From 73c28890d707da1ff34345982944d40bdc018f1b Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Fri, 2 May 2025 21:00:42 +0300 Subject: [PATCH 078/247] move @delayed and @wrap_non_picklable_objects in hyperopt_optimizer.py one test with analyze_per_epoch is failing --- freqtrade/optimize/hyperopt/hyperopt.py | 8 +++++--- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 4 +++- tests/optimize/test_hyperopt.py | 2 +- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 3eecb3128..acc1be7f2 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -14,7 +14,8 @@ from pathlib import Path from typing import Any import rapidjson -from joblib import Parallel, cpu_count, delayed, wrap_non_picklable_objects +from joblib import Parallel, cpu_count +from inspect import unwrap from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState @@ -158,7 +159,8 @@ class Hyperopt: return self.hyperopter.generate_optimizer(*args, **kwargs) - return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) + # return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) + return parallel(optimizer_wrapper(v) for v in asked) def _set_random_state(self, random_state: int | None) -> int: return random_state or random.randint(1, 2**16 - 1) # noqa: S311 @@ -283,7 +285,7 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=1, dimensions=self.hyperopter.o_dimensions ) - f_val0 = self.hyperopter.generate_optimizer(asked[0].params) + f_val0 = unwrap(self.hyperopter.generate_optimizer)(asked[0].params) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) pbar.update(task, advance=1) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 33b6a9ba1..76284d330 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -11,7 +11,7 @@ from pathlib import Path from typing import Any import optuna -from joblib import dump, load +from joblib import dump, load, delayed, wrap_non_picklable_objects from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning from pandas import DataFrame @@ -248,6 +248,8 @@ class HyperOptimizer: # noinspection PyProtectedMember attr.value = params_dict[attr_name] + @delayed + @wrap_non_picklable_objects def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 76825cc03..97bd989bb 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -605,7 +605,7 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer._obj(hyperopt.hyperopter, raw_params=optimizer_param) assert generate_optimizer_value == response_expected From dd613ac86ccc616eb491aed5f12b11be4ce63e27 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Fri, 2 May 2025 21:07:34 +0300 Subject: [PATCH 079/247] fix formatting --- freqtrade/optimize/hyperopt/hyperopt.py | 2 +- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 2 +- tests/optimize/test_hyperopt.py | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index acc1be7f2..a943b734b 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -8,6 +8,7 @@ import gc import logging import random from datetime import datetime +from inspect import unwrap from math import ceil from multiprocessing import Manager from pathlib import Path @@ -15,7 +16,6 @@ from typing import Any import rapidjson from joblib import Parallel, cpu_count -from inspect import unwrap from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 76284d330..f055e71aa 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -11,7 +11,7 @@ from pathlib import Path from typing import Any import optuna -from joblib import dump, load, delayed, wrap_non_picklable_objects +from joblib import delayed, dump, load, wrap_non_picklable_objects from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning from pandas import DataFrame diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 97bd989bb..b49bdc046 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -605,7 +605,9 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer._obj(hyperopt.hyperopter, raw_params=optimizer_param) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer._obj( + hyperopt.hyperopter, raw_params=optimizer_param + ) assert generate_optimizer_value == response_expected From 81f80a6b224ed2fd0ef6d4a2f5dc2b3c0790d389 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 20:28:32 +0200 Subject: [PATCH 080/247] docs: add visual documentation for plot annotations --- docs/assets/frequi-chart-annotations-dark.png | Bin 0 -> 92484 bytes .../assets/frequi-chart-annotations-light.png | Bin 0 -> 88455 bytes docs/strategy-callbacks.md | 50 ++++++++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 docs/assets/frequi-chart-annotations-dark.png create mode 100644 docs/assets/frequi-chart-annotations-light.png diff --git a/docs/assets/frequi-chart-annotations-dark.png b/docs/assets/frequi-chart-annotations-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..de9abecd33e4ccdea25dd3f3349ee412b10ce7bc GIT binary patch literal 92484 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
  • eB zL@W8Kw}G5QJ@b0^=X#6EHa`T1un=tk;Wt%PKp*g3IWdQPE|pfdD=(@yT^M#Q96TIY z9m%ECIv9IsZJQZOdE4}OBtX}D7%2&DmTU3afD*WU-dRn}l7Ba%qG;vky2xH4vdtXU zet(xsJIT*a?cyJ&hrDa5_)RtxEX+PGhR7!L(%DugYjUOCdV79hz{u1>3h#wVLDy*I zoh4gUF;N4hteMh66~$y&S+xpsH7QBPm18oupB!Q92ag(JWUQaQF2AGm3PEuA1pZ!U zOECW~zH2Up$IYrnSIlvDQw-Z?C&aEJbM^I7mvDO;fpkmDe<-V}W;l4erTO_?+@3d5 zG@nR1?>MWd5NbVKejMZ`@&b=6s-qZQ%x{eEuiBMNS⩔T%X_1cAH`#P|D~;{^Owg z$(2{g+ycN2f#d`0pbr!bRtl-+0fJ?X zTT2*?FVCOm1BAm`KjhL7&%wikGSM1B#MlwCOtUP+m~gUaMT?osg7B#oQKNE+y>TOf zC&}!=u~({eqk&K>r~O+AETMftr;&z$v%SA~Mu=ufg)F2kb%<)e{v z`h?`?H^~C&g+~I09BXkNmJ>;=BGco?TeC517C-iK)%3^MRz8E+x2>PoIxNx|N<&#d zL2&bNh-rlh?Bcn%92^{-pt2{w@$Z{L9i~KO3UMqe$6bNihf_I=js2y<_W1&2yh3ba zP8{s0G#=fmA}HQO_2#x{#AMQ`bDR>0_xHCPau}9 zr@*s+rftMlz5lMcX*=6e>GtopaxQxuW#0q7MrCEu_4f9H4APh6ovU(gcJ$>5Hb9#K zI?sZz!>VQ{Pzv*fXhdG`<;`Y;?+(S>tf=b6=>++|Q`ob2gr*R|F8456qwAkzk{xOi z*pFFr`FdnqrIhDtgr1hVTUS|FmgPC8O1;hfv!jCtgMrE+1)2j2pXp#48Uyo_bEm4~ zoKjXS(>MRJ#tVTf1N$r&i@cB+eGOST?VhGa{tmh*K?@Vc$gJeD`0;IbhspgiVKjHe zn zzI${lK4J8xhCbS6xi~*}YN&arXRNp|xpCZWSU_xjdt(q}E*?CHaGboeMNQ|ek41e_ zeVG;%hzwYr+}yYSXKeCxH9`(gXN6Lu?;BaAJu7FN@zbr!vl)1v+?-WBWRg|*m)TZE z$dL1-p!-@CrGRUv)b6(z_c9hdma{;b`)8K@c`7v<_PN@63++OJf|=#+RR_DAE`^@5 zbASj5$1fwAOAJPU2_SSPAOpT%y&=clk9VV<&4(&Vf}JgWeGA|NX8hrqVo$gC931NG zQO`I+p3d*%D^p%QNRco}y}@tha}qyUKV|n{;get24Vn$~s`&`;RSGkZRTK1%Odz(*y8rZstpUzZPQC+8$_+-133lPjr7TCf19z$4| zDvf_;?OG&@7B}1Jc|ouTjnIQnjsLi-rZe9-bO0&T5uN$QpI1Ic)N(kkrvc(FGyjp9 z0LG{92h$RoJUQH%h??pJ^sMt>UjP`H&S6V+g6xGrJjqT@Nw-Th5>MR^mV6;oi_j6+ zyh~73QV}Hh1e#~Y@mn)NA2DWP5tW3AyxH>4;@Gb%=P!W>JHi8v@008R!e?;LYtk#b z{hVuBV>>R%1$_GjPyy)?k~!Lm(Ti9*thufDO47RvOYfL8KZsq6nuT#?0B3x=qEF ztU9O}51AP+OA*MtNUNYO%{+(@ncy1*)QB#%->j@;*n zE4^pko~PT_jSV+p8@&V>|1JNSuy6$QH-x0W%f5qwey@oCLNH7fCQLMl`$&8))e`Ek zfUyi4$DKdfS|X)RnnJ?u;Gq3T1Z|{0AjUWUyPlIyN}W6D5ipR(mcluQb6ggMItk10 zkZGEKZlfKS#e3<3_^9RW1>X+wJA_;XXhx@kG;;bRu#JMnoaEZfG`Jh&jXih)HN4l8#;za4QWcw>LpCMzR|EpYtPg81}|8s|_>`lY|X?nUciB3Y7% z6?6tMDPFobYE)y|@avSM8}0(ZE#_bebGPoNCpd;JZzLa-J6C<6iFk@?etc^eti(Ye z`@Sb5K%2&HzMStLt8~rMg5k3c``U_Csu*xah`$;SSqLRux`ArEMEHGjR0W^hsWt6l zTSc(72pt0JOvDdd8^M%gg3KC6Qy>Qk;hRtOC$#^G*@9P$wBr(@)oOZ$s4@sC2GW|YFGqm~m6tw+@Mm6qD^zu7n zSdIG%h-s+Z5NR8c-hGPVf_1%D;3g5bk5wblHwM=Ge)n{Y-A~Tx4tw?hZmZ%YzP;UhlXsauK9|^%ZcBgt_LZX7!a7$C zU=sC1%j{xpwr|vD&yQ!kc_B@!F8!rh<{@nXN@_<$cy70Gg5KU>?%f{+3MkCx`uGI0 z3Vry;WBXNy_Tw^Qr*A%?=i()EkEOb@AbD;!)+?UCk`S}hyQD};?cz5a8l6+Fvhzrm z_-|&_8=TG5h*HZ|Q8Wy7^#}9T!cYG`;X4Y4EpW93XU^7DJu^;mzN~|~F1gr9r#GZ$ zB|lmVzV38*BmCWun%2HV^jR4-e45Wk@L0I-pfR{(i!U-%4*4R zDCc+F7;XbryIW_trFez06?khj24Ptzt+C(ncxiL|cRta6O$ul}R0x;*Qtc1^Hw$(kp6oPnKEEkT&jT z)H7qfKyKN>zb}wMldqevy3i2=svs|j2}dE2ZB<;CGW7I~HVlnE=~f?gKSGK`2&7kK zAvE|OF;t~=viMIp<8yhMAJ`t?17`7z$6H29m?heey5-m!hI8Kgr4&J5o4-j#-E^JK zvVm|_=j?Oh%|17DYmOefjW9}!#+I*!)}vTrM$>q`y~^YgTy_2Ywh(r997vp2W>J74 zk9H2G#HP21kuBP;@K?4y9)+EP*@vnBPZ@8jJZeRi0iy@-HA?ep-; zy*F0WGX?K`vmJMOP%MhB?~>9DlvX(3Mf@1Hc?mNkJTdSCX@nrTnu9vFpF>#K?Kh~P z7FRp0j~cv>hWg2IQ&DF=WKE8i9eiu7CFREe)gKPL^!r3@{ao>6 zNCM49L>=1x8it$wO`egO=i-ge3y}xV~3?@FcIB`ZB3jeyu!K>*L@W# zl2w&jpXFGgHnWq_y`r8voGZ>M4Myi-wHWox#y5^CeD2-I^qbfX*LXZ(gcd=X1Hy0q zq|y5Khxvb_T=MjJU>8e;9sA!%2X2Uam77Moco@Q#>>Vo4`wDSXoBsN9jUbdDy{AZ=2^q>r zYQ6~F*reyNKbOHysYGqF#HE>VQBiHmE7;e+G_7gWJ?hG3l%L}KEmQNqf9x_nmv)b4 zX`-g)hAlEsr;l(fZ8O)?+JHT%ki?fK42Dq7KT>%gEYb&9#mxDTHyWhKbH^hO7W}fg zkYG9dIRV9}yi~bPcoVZbtifVdGG>p5j<-)iADtOcQau@X!xLstq#f}0YyFdaJiuj+ zl-;RF^Mt$1>aEz#QKMda!SV&eCU96di_^!T@KHo4_}6v^Z|6I&Ih9Rl1rmM6gCvGK z{aD3t@9=w_ylHpsR+n%)s7;;?rro&Roa(B1Iq!h1U%#jAsohMKj*YpVi0W*Nf@BA_|A^8! z*e{I5Ei22|;Qb91hdNJY&Xxpm%Az48;*rV@+20Bs@;cN* z=q6XGq(_AqY*7xYA~(_;u&36%tMKnvfv?qF16wG+v}i9v^^ z)NRTrNq)yupHD4D=j+)`p^qC`@vhI6Y7VPFVi<2)L2cC5a5&RK0<%Kl7J+J|R8G_d z$`9{|He9V74(MtQH$_B;7}#|rG$~EQeWA_wC~b!FvB1A2T@;xk)L{;QOPm41GIRNjnIx81qip(X}s2wYD^AS#b_lQ z8p56L_}4!05b$#Cr?99KkEMK%s?W#=>Mp%`sYIhD4``tZwKvKdrx)uRT!!cp|P{n z0Y?qVHqHl9N<_@Ph~ItU``DMK8l+ZLR8TrHQgn5I$n$J;w~%06Gy`dFfltCOr{%nc zS{W-$^7?E`p)ER9QB4iSvO6Z;PyeS~BsWsSL(Y$SUzfQXifZ9j6ux3Swl4(*xpXOF zIxOqsyf z?(Nye=Fji3HHa&jtwK)!C9rrjUq|GD5i5H|(Yo$-CTPER?6*l3272+?r|BvF-GCf7 z9lW|#4erwvXW=UO%BpeA-pga;_<|JioM~!V9xGtpvb?x7Q zo(RbsEl@{M(OgesD>u!a^6!B0M2b0Ah)9USQPXxJ+f!?%95!v3zM24oTW4!O8TkiC zHn+^!RhSeq=?964Jwj1UT~hg6_k|-^C#VkoNrO?}k7&leH~|TrDH|M|04Qe4jUkPZ zgI|_U*_U%rSFGw#Z?CYyvM!QEvZQ+Ly|(h*Roq^Gz(D2j`1vw&Hzov|%&Zv6qF20p zMqCt8*+mqb89^jvebbm;WRnY~JQ9r#cW5u`SBOM!S+-qvr;mz4ObZp%g;XyR*5M&O zQlw!kB0r@j1u4$jc2ij*!crf1l9)*BD=c2R+3`iJX$BQL7W}Z}Ckw3m%Mv=ATS!(g zMt)y~4UQ6H&y@4rFvm~5?!SH1+l5eN#&618JQ$&k7*q0q`xm2&G*^-gSzs%a_)_jy zJ8cncLbCB$9E0=}wx3bAVT<(F(vLwsLdObfXV;GLtzUPs#M-cl?Ihkd+rG-^{Rrha z{{to$yPHvE=eP-x~h^rBXm&~bl&#k9xR)9(qQyzzn$QN2sW zgW8^}s&E6H%N`w7i0RVlBZH?KxM8br^Bl=UlWg&1ynZ3hNyUY4Et|;XD(rpEM@+js z#4sXM*)Y2VPdwo`LE%#V<8~jK7#Q!kjiA~p9CLG%lu==O>#_wEqo~m@)4{-u9C5Co z2o!I_yVBRp)7kPd*VItZ8ObG!^Kb)&kYSmdU?g2;rSn0c1I(%wk@7;_T*?gndPF}bQH6nulOJ~ zFfWZrqB`h83nAPYB6Y2Rm9<4hciQ?}HqhNO>#iyDnlR;wQJ1FBNMp02pL%D5_D{4rB9`an4#GQl-fIHw1 zkRFuyVS2f8T?kO;J{zR~bJ1-^XvS(r9N|nS-wE7%N3Zed4Q(H6jMg;jiuQ#@pNGmX zt4AtaTH-@M(a(AhZ$*WbPnne)1&isNtbEPggyHsyI4L<_bj4`QOCFdYpdN=ZK=OBS znS+Q+?*hJwu7y3w%FRXqxb&uFk1H%1B^q`n!F_sP;~i9J2ff z8Xgvw0iRPisF#-10JY;;%p2QBqeWe+DW<109Oe|tkGeDEo_-Xnb{{qoBFr8H@+gY) zepf)}ho6!HEu>bHxOHkU*A&Imr&(;*i|?Q-4?Z012rGG4uLYOeG*Cy^jEm3A(PVu4 z_C#3N?VxX4W07|kn;FC~yp(%(4X8ZEV13thHL#fRh;qa`y&U1xuR}Hlt+pRNDdXLl zv|KrHhq%fO;YZyw{fy8R*Nci`XyftUD7c6hHaBPY3kXm(Nrl_llns5lb94OKN( zVfryHb}dwxcb(G){co@F?fleK_KEd$E|N=>Jk=7@j-cutG!5)ovgPV6yVl+tEr89k zO}G{wy?899GrGg%oCTkI2J3!(M%V(o`b(YT%9SgA{{Bk(V-HOnm&ZGX`AFP$`4Nz} z$|y(sQQjOtb;MYJ6WN>EQD~cxs;5HaPAQe8uH*{C2=BDBWcb|Xi;;O{v-X=*Gt<++ zv#zmNDx}8=%gV`6b$#+~Cid6Ir_?l&ngt~}-~G!(cds|Etbe}mqdiT}p(ZW;o;I10 zLyWaRnhJa;I9dDsYIsBeJ^V38uH#)RN{m{O)diGS&cyDX8M3?UFbLCyYkz^f5Yc~S z)(ufn9)0lU7}>Yd!KtLAG@6&aMztK;I4fQ2;Wma;iD%szt9c-O{LDpt_q zVHnkzJ91QxJnp|;*_%9{d=zuWY;GY4+k0`860SwDP#T20I=2oYBZz4R5Dwl_05+uE$ zQ_}w{ckn{#{#UIX>z)~LSfH>zqka{rV~WzBAy6z@+> zl;jfW#+jt^M1SD{QC>S%m_UZ|gG1%3w~rgG9~v7Q*LGZ#8h+_A)3U%WVAT7zXJNYh zV$sV9j)*ojvxW?|yzGqZH*X#>{A%j?{gMp?IL(i#4IaB&9v{dPhQiO!Z+p6@V`;fi zQDyC#$39bJM06JNFxV5p#f$Fz@_1iP5x#9|t@jpGDj{(17n7zurj)uV9f{$?(B1Lh zty-8!{5IoLd*opt{@eY)XHP?>xn~c+{!nmmE846+tZ!`OxN}F_#wEPOt5jZGVLokg z($M6*$(LvG!@ z>Wlt<(~csJ&A&tY(mOheJnOxSJ$4zZa1F!m$AP8C!T2_`X@*WIm!5kQRh!$kJUH{n zskyZ?HS$^JPN@$`Ydy7hY&u!Sc{T9Pq5W&o?&@Ir)|P5&n!ASXV&CQ;qX&m{+;dO6 zGeYY4EvD~5cUnO8l&I1%TX3ga;LZPz&Owa>P|HA#}05(%I0^1Bx%+8=;zUFDJo^M1}A+Vihr@-@oG;K){Tzv z&R~;qGo2*5%X}hEP(sn=muzwLTbd|^mgTEk55iarY)Pi2?2MiV5kdRh+3CG-d@`J> zk3oJ(a9HF|&}fj{CJ?D)5^#bPzZ%$^Cxk2k#|Wbf3-JT-$IUnV`%kv!km4@Op!<96%R2+Zwg{77N9T|;e&PvWk=PofE)EftY<;? zcS;k2+qNyOLS%PiZg*uM2j3$09ZMnur;}S==~@ZKfcR~9*+zz9(sI<|2hs`>sRRF` zzM8!>T>aJ(a6|9MWA77a)A{R!SjeskzDT4M5NWKgBB5i*jS~z>YT#cZ6o`0kMc7{q z4j++!eC+(CCh;Us7bG!=^hDBaQh%OYLi+R83A7>o_3q{gt|b2X58eKcZcHbs+vo%W zx{2293u1_H-g|upmEu=4i}xmCkwos3`MU*xlNO@)uGPZIjBprRSvE^WT@33T7|L(0 z3?Axzs#)JlDI`+9bgPVPJp|4xd;arht2D`~|3HADaHjVH?s5EfYG zg0g-POVgAyTrh@XYLXRJm1J04ngnY8E#@hQjoyM;FfmRbxrk565F*WxPvX@C_aSdj zfIo(CjiSdZ9u-He-beoO+1tv&4{=2J2{HSN>m+KLc<=wQx&Hr6B>$T?`nc1^eX@`t zb|&%EiLuz*vdvIHvNIt3kpImVh>r#WI~GCu1b$v_Zfjtdiq6!GZx z5lWPFjGyb2Fpj5Vou5Qkm z^Y(2IQiMtJjr2m={>O(7Tg}vM1Mt=&T^Mn)bOz#(z{xmdGUTK9jv%7iNu`-W;HWs?=f>rsO%&Y-XG z>wf=vUQSW5Z_dEex=9_m^IpWIxybm-$0#C`f!mL~j@D&!wF(KkowC*yL zZxp#fc9EKfCOd~G&bZVUce~-=hp))Oxk67%E3WOq^uM!mr$sLIs}>mzPDi-R4OmVQ z)v}CUwcQi~|8cK2x+eemocseg^57^(nk!fL#4$-22nZxs9YF7Ml&ickZ3yT0l@V(0 zB;iju=VNrw>_v%s&JkF>Y+SzR_RnG);asPMiRo?^K*GI0O0gQCL~!a_$L?|0|EqC_ zxps`(Tzu+Sl}FQel9(dg4ruKL2M4DBV(ZVHe_x4w-io_l_;KpRdNbj^6P6-tyrTlZ0i)eNlg)kQDks|4} z%8I9F&%Os3viE&xhlYBj0d*GQdUbL;Avn@C-L*Z1YKz6mG-xF%v)8*C3!C-%HxB{2$#)iH4?ooF6 zLW5;*rpgC(?_za_*~%}&_&rg)QO5&hQ9JlwGm833au^T?-6!!!?8|7oZATM?Gk*nF za|_4OTuN%{T|PeL@NgcOvb}PW7jjAf*sK}2%PS+>p)4^966T+N#45zu9hg~ZSmiy@n%Mz zo@k8HbJGL?1tM80JW#Rh_sp(FDyUjm6tI}r`gk=A>Yt~W&Olc1dyC$_{m9Pleshax zMnDk5(f;bF2NgASCN-xdM#BKDrm7ltCtgTj+{0Pp*|Q>3RBPh4#o~@etH^(-C$e8p$G6)vy zJEsyG<0mP8{%|g>hcCbEtd64XjAR$`L~Z&aa`L&J4?@x#Z<_Ic0Jo0=cQ>MLI=Ho->8+@)lESaXkt8xko-HMVcY8G+@h&C^P zva5AzX&H(P>%F%Jj5_A~vDl2SU+=+`E4G*my;(E$Djc2G#?*pwmJuH)MVq>5EN&cS zl{nab8SxdOKlj{4>4L0*C1c}Uqxe~nFh20($LxLi+d)hiwZs+sC#ilOd*s1O9GxG8 zuTh16dXaYPme@feZ4>R4;oGZvuk_9i1<6GY2T;*s^j|(amomNwf)0;G(&{-{&4s3n z)So}kI3w(a`!RoEw1T6;z&6*QW+9_~q^MVQW!SqG%kwX*G1oaFEEbjWBk4AgoeD8VV}q-*6aYL1R!1X>A})cTT1qoCSIu|j=~ zAvYMenW;eMl2xr&`Y<&$b+I$Q3UHCvo?SWxL$ijV;Tz|b1DNl|W_U!zB;Esej6+#? zXHPp<6d(ICEOvg0W2KZP*Z(g`X~t7%+R>kZS$9`LGGLY{i6xC`z(d3#=;qbA3YF2Xth8?9j)N`g|a_ z1n3-hOwDFTL)Bt4d~4CtcA<`yiIZDEO#`=a75JwXyHi6O0vS@h#U*rrv;af1)D2JL z5EN{{yMRo(2f?gO6R+k|Zk^#b{v`!x^gDs#K~XI;-3}e%rVY{ejXn^;yL{frz}st5 z$MO&6F2Oz4;*mhzs##>YoU=m5vk_?0Ot^6?CMHjS*#zO(+p1&BXGEY%7pzlEOCQhWi{z!`9jjmRQH6#>K{35f;;d$%FpK9-jJ?zvI2s zdN<<~C`PRG^aNrPCFA(#0Q&pA0gsxS)e?Y!`gb9bc!40j5xuwnL-%H_j8-UG;!72z zrR(LMJ?jL{gfP_AgW~7443K@6n04HRC(-{7(+UvpH=<#B=~W;^^Za(uT475 zKd+8eNYAT6l)G8{`mX_%qAT#mgTk*q>fGGiYTidRF~trT#paF<4PC3)a>u5yQN{z& zZe;>NOZ{@&9d%KA{`^H#L1AGZ+CUP1j{jYpsLSI1Ttca_mX=oe(MAh5$>uVPTCJW# z-+1sffuOIKy^yV|pGdygTMNUsHN{1Rg@xSK&bX zApr)k$jV{1HKb*xz&KepSY2H`g7plfh#Z<%rc0Pi-fA&L6hDBF2n|SO zWMyS3zf=mjNanAqtev%0q`DdQiR6mN@NH!DXf1exuAAsQ-o+ZMTmlg~9kF_MVC(Da z&A)!#GlED#2da@CotE3ebFoG;W=75{L#d_-$bOWGiHZ5a)JlO`XrjH#hmnHh&9=I(FxC~{jPa_iEIia-{4 z{(P4)y_D~750-XoDwNpSVF;I}C;kyg=NoR#uTtUR;So6oHC`g?Kd%vHQc7jG8d*_| zJFtZIPdA0O{b{C(cNw;A&8R;yn<1A^BRb-(WugVGqYaIW+8+40g%*JafT1Z;owd>c zb=>V!fF7kiv%N!@g%FlZcq9+vozd@^NCWMm!NI`@K_8Nn#z*kwaEUbtAm8QE($DuM=3o$JjCK{WXiYub%4L;)xeMUWNlArbYHz@$xKOk;<2-Q-~H71 zUM22eNyKsf6DysNO{~I$i9g`i7u9pMsedB_=!LtxDV)m6%7#FXXf1zzx`pU{p`NE} zF4NrHY>0M(`P1+UGCM8x%M(Zuw7#|8$fR?S_AKhr{nG0o<#->6?B~`pG)%hl?DLBz z2t55L5z0qhBOk&y#OmgrZq;WqnnY> z_-U1Y*%#x!EVYBhY&4e^wi+qmysQa#=DK+C;?`=#T68{7+4NPY#XT@9+NCyetd@BR zDmFHGvmjYa6H&tKXv3XzKwb@eR7knYntpn!@hJ#7GcZE~fLkFm6VZE9mnSmbV^tX1 zA3zIj&FFIl)!YC#75`oT^3=RzJV{jRnuoWtD!6Jnc zKf8QCOOrw1+e;Zdyu2OYeVUq@0MH;OMqZk!3EGb3lw!SxQ3NWW(RcmAdgi$hkVo#b zQKqe$LZgnMwC~@IR=DU4ArE(oi-LWHe~3Y$J>K+IB@T{`MYL!CETPfx^sGdoP_5s( z`W(-E17rg#nTxudYg;lJEHF6*ZxWm(*MUeSZZBb$-cm|@HNJM|nOSd?>MU2+BH9Cg zyyl&~?MhB3*cuSj^yVy?s;a7S(}zp6NraVD)Ge^b$C7&m+9B4{Ey2iJwS`KJ3kjLv z1!*qW5ZzyistUC6$@Fk=bN7MUUN!-*pm*ZqyMsmMp<`}y3~*=A9gC4~ zcG@*w$l9upz~aM*be@7NzA@yv(R;MNdB(-+%uN#_2&T zJxI_4Gvf)CILM$~$jZ)Be)cSY)|cPG%>rA1{Dj*|m()Up{H(8E*crA(JIlNR%&adJ z;yBwH72$l3$!qTmZ6+AH=JxiI*4a!RF|m;VE-+JwwrG>4gWWZQwWJkGbQMCTtwh!d zuB@qPCWET1(UG$J4QMesgr|DX5HQg!UlPiN`gKGJubED%ann^`jUNsZS%+LO*=4ae z(=RZPy!=f=;={K`hi{@i9th4Blmym$#zmwo^rUm%zWpO0rVk*p)B5<~V#{>^2u=A{HD1b#^Y%Qo|=AuX^+GBSW(aR!nFrVyWi2Hbjc~Sh^q!|VMgBRwdy&ZIb znGwBNo*PYUr&`KI=_%se7c+slu1o&xf37j3hr8iPR6jbiO` z$4pvwVPR13fxNppoO8QNmPzYCCh&$DI@LI)E?U5{^(mm_TnmHe!Hw7M9bV1|-q_gi z5#RQd{?s9H$o1kwU)fxIb_lbqc0pPJAZ{PzL#2u`hq=YWwVG1n(h++&s4eTVIzqdp zt(VYo+f4XPuGq~!>+RRcgFsuFT-Vz+?CsChIc}5yw47J`VjIY-Ke!^@xBE17hPd^% zZ<{(5lV2v=p_Kqi1;}*7$W40(hqpYb23Vvv85xK z-+TEcb+nV9aLn0QS@+K$RQ>)z79jyEpY-Ew&3G8qLCzolNK$h0G5iy+e&s;7OS|wKh)cL}zFzm{A33^Z%1quz`K)yJ4WA^B zg$a@Uw6n9r8RqTZ(%e|>L4cSmo6&L~EtW6k2_MVCl!1Z*ZxX?+lLkb*PC+@>!!pN( zZl8yj7Zw(70E43zv$@ch9Vuu%#1h$J;+$!VtriISBOo|fh?&38q$MIML|Iw67hou; z%$b2gQ^nd1c>;i1%*y7{y8Eh3_f!p&O1i=}6UOoFwppuXpdzrLX$AfUV&nWWnfviJ zMrY{zXN*fie-UPuz_RBq#5uGJbKAhA9N49sDxTQ6y1I6zQdPLDjm@Jm^6Ud#Lp_R; zdd?N20ZMH;wpAuFHzYh=tIqw3DujEUyY$x!nd^Ys`)WWAJ!oFf(g!!F&PH_u{B_G~ z_?S3{C8s6>`XFbg(4vn6K3qzVc=+&PXVmk+GLBH;PY*YEx}w6vO&Z8=4|F^i*>JET z58A272TT9r_@m7TPoQbb!88?vSMeGA&*a7m-}F%%j6ZMnUtfI}TBD%U*RCZCJItC*H3WhnPEe;Cj2NJu zKV4UQUG6wqw_<8?a&p{h9O(SDTz7KiUQ&Qe&tp{;K&sPk%{>4F0W1Nb`NVe(y5;2( z)d!25@EGdAM?LLvqTFXhvT7oA^9|qQ2TW^yPUS8ZD(O5&rY0DzPlqa=tBk;U)uWu-~61AfOgxQjnX4pY-cr# z%#@_=zlyrJ34DX3Sb*``*Ff^3D>vk7<%faz6B@ddy;g(Q2a5BaQJl+|8^TygON;ia z?|T-!S2V!)30=&iP8hIOxP=(|eBa1|f!w-1F|<;W4J+@qIrPB1n*}yz8N2@)SJb1R zg4VBMIeUG^7bvJ|mYZCGKYz5_o{@4h9);Md5@rWS4S%pTH*oLjS9KV%-og%%h9jWCR!nZ!iQfA3i#&N z8o2rncMA%R&4u2~P+9>H&w9Y|qUdNLJ;BCYC|tm@|BotM98egD-sOvAWM>eXpo-8) zHw9v$JN4jbvx9rkJUuS$W!;C&q@>&9;^FA8U%}-1>{0>Qj@$h(D^LxL8dN2kZdMu9 z9r9>R62Gt5QsZW9oU&Rr#|Rr^&1jqZfPUe`zd74R<~sH)iZ8Vv69~XW@3$HqVF6nFzrZY)uV7#%UuXBR&aVrWqV*Ex?QbV7Lw9!Ami zJXnY1q9Xozr^@O>Lpk{h&lv!p-;U{`*Tx6EkCzN0(4f@#5*F$SxZ#x0%u+eV@aya9 z2VQP&ZVwaas!eR$qRjhD3!`_*-M8kImbTA5&^PctcB(!8K6Ea-&v#$qXSzAEQ$?;R@^!%${R1onbJh2zekDJLjZX!hE*Gw~tt z-oOJ3je(-t280ux4~!?7Ao@%K^>C#RfR_kllGF$C2-#`4ySF|CsQTI#7O^o6!uDob zB6T*x!l=CO3k_`WGl)2TqVjaK(bW8GXlPhu(U;}(#zxPSDOw2YzPp^P8i9hxD|}UvjcCk0mx+p)!ickuS3rr0jx@MP<_2 zRw^lvw{9)MZ$x8Mn+}hMS9TJaG{MB9fBt;Jty97^-Y|vs+UA6deg-Q1?1<|#IDE6l z=CdT(!qbr2$}bBZHq+D7e^4Djp-?A~4>t>lk{9L)85wu+G1D)E^pQd)Om5R5KA62> zn+ka_?R8M- zMr#N-OgCx%oNJ4rd8IO@(Mm4p|5M{Dz<}ztZN=;=X?Fo-5yYgcP48~;Q`8us6nF)X z^rts(-Xvm@-@W?-wn1~#Gi#0PAhPC&b^O2^VDx4iP&yII@4P%9(soXi(Xv11!k*TE zRf#s488Dbnt&v~7cI~)jGX^VbZ*QMW;}G27xi%dm4M^JH58Z6w4RUIrHPz$;%QH%~ z#rZ%=ZO6X^jK4SOe~RvL%%3s4~2Kuq5bc2=?hc}_9jJP+a4vazwLJ&v%OYS@dj<0R+q6-JUR!!ra&^{ zFt(eX@W^|AX7JRH^#7>Ds2=Y&RMxO-kyQzhYYVPLJsmscK}$>faOpN`7gw95mVJ6G zTOsyAmv={frSFV~WWGtu^(ruq5!I*8oHJ_qtQZNI&K-=H%KikHu($!XORcd7~zx9sO?F}s@HlL<6V2da`e zr|nH2zz*i-Oq7LxE+5|0P*=bH%ArZ;U0$h>7VIBHAwAy@&POY?Fh-dw|h<+D1&@p-o^BV7C&h z!K=R=tUk`kz?Jm%8Mn$NjK*Ad_kkbcG~%ydMse+_#^6$8VBuX7HOQCQ2%qp6z$OvwaQg zpny=FHHo_pMIvmj7Ji#9z61Skvh}^XeVeqIg5(+1cF0ekybB zv#9a2kk_ZqeTKVen9K^#t^2cOSEQGFq?x99be=hqxFV&fp>ASo5?9%~89Nt?KT1&4 z6Y6hTuGx>N5q28gTdKh=`FeTZh?)BqiV18>9FcyzF}LmduBYmfVmzHUU^p@R)w<0r z2_F^M0>~=05FHhFSgt6sKi#_2AdP)R-d)M}AatkP5av7cqFzT)RO7~99LHqt|n2SY!WDHp|r`|TUduri%hdAM4Uo)_c2 zW9q%rxfZzqFmbww1AfK;H}f7<7F^)Q>)u6i+FqcYZ1%^(8eMR9qFe0o@v#c?FJP@L zHP4k&UD+=W}*jj{BgE z=jGUADD{5vdhfS@5nzmyopHbDtbUd}#47GuTn16E|2jgJX0XTOhev3< z{|D#lb{>H!V9Wpe5jkb(H23dc+`he`%l`kk%AWlH+BX{kt%6Kf+??BH&-}+*+1oLB zml&2c$58&S#@;)u>8DvAmW~L5)CdTI3Q`0@m9BtPAxc;2QIHZMAe{t|CS96zP^#33 zG=b2hLjVD(p_kB0h?GDAZ@%X_=lMP7{PlkRNOC2c>)M&!o!z9By%=9x+U>&lP+@$||VmzohP z%K|+bGK6g!TEqfvApahKe?IsMc=K`(gI{g`og!Xr0P#*g4_~`h985Q}4Yd5O6{ckW zkJbs|@#8k4=RfcVg)b48?w1C)HQpNjiD{UeN)hm2{G1L_vBp1~ccS{2(AJK8lrEf{ zJEHNg;G-)!=Remb$KSZtPaM5&Dc@GW`&DdXtwKGO%N#5xO_~uLww7kK^Tk;H^6eMO z+l`f5Fh|Sylk#o9iOJjoPvv=E#HDcgwqsU(Wzp65mfnXY4hs86plZwY<_nz(lhWsU z?V{hC>T4U!DrXR0}zBf9<}pG_z!J-?7aq+`85|3eeW3}pBQqF=3M0G*MNCX z)}6dfyr6VU3ZpCUK@W7-RgC#R#J=Hc+k81<>AEnzUhN;j%^kODNJ}lk?fcuq(d01xdPMessrsA91>oM1#D< zTDtD+9Uh|*KhgrRI;7}2BYv?X{$@`?y>)9}nK-n%N!ejSCiDupQfbN>ySYyK%ZMdy z@ID;JM(Rj6rgT-_Q1XQ8S=5dEcn`7voT9^%rNe~P^?joA1AHm*Ju{}Jv^$E z1SciaUzJt`N{mV;@Nw8f>|{(akWN}uMi3eB)PwK))-`<=bA~Zo#IFe?Uuyp`lCOI^ zh1T*oJqT)q)>NZ)am`D2o8s7;-S+i`b{{Y67C-!76Ow`Px*z;6DdfL92|Yx#5@#^W zJ!d<6e1Vr^3)mSEaohx#HQFLz?PATWRWQ6iH}Dc-KbN$Y;UsgB8+dk$n&7Q^dWNy{ zyq@WZ6QOht!Cb-b1~LkrO8}h&#{Qpm3r%C zv~}Q_#!kEY;y#?zvn!IH>loJ9^r_Y114hxt0gHPPM zNMb3*gjru)kcrP_u~3-H(B>FJGTYLWpQlFyGw(IBzF?q|GDnSuF}H&3P$@5C;pOik zch}Woux}Ne!dPQ1ls36T1U)PK)?CC=0OabGs}@3Cw7^F}tmNUgDfykQnaj!FV*lP_ z**PUj10}XOGcZdh=4A=hH&{A_Hj!TYHl&(LT;(;iX$5q-IvsKIf^d;|d7AHy9}C1G z%ux=aH2KaHWjtQ>w=Lbb*7MQ1ZtFvq7sb4AXO9shd=u|wRJ~Ob_NflU*PTP;F-#Yz z>FQFi)tc%=ug+JbP4OPWAND9$gl6C=S`(8EVuDT2bjJrx`w`<$6$_2skNVMBBI-gm z?ILd(*m2uR4viyvymv2;>7OI=aze_;2`?p-hgMZJ(~;#BPKz+A2TQfl9rVHF#?s zYFl2w`fdEJq0&)HZfH7?y`z*7JSU(E+=tYs&POha3YIkhbFcZrM!t1o?-!$FT2Ci;hnS99d9W803s6*|MQ+NC5N^Y&GsrpymfF?WI z*_rLPnc8Ar5A42*XGpR=hYSwIH&|ccxN;QeE5(UXROo$acske&K9akU?_F^5gfbEn*2Lm%DNkfy?Q$Gp`PI5v}dw z@S_`Z^XMQBdJJ9oh~`3(MeGv}zz^)9Ri}iPLvYojq{Z)Y7|X?XR6x#wcHVt0@Wk16 zIlIc)9PcUb<+3|-!xh!jy-dPfd|;O%bUx47x*UA*#H+AxR$qvk9k&TG=raj=!If^A zuRE5^?>I-zoA6h8ctq!v8ET+*K;h?K)n zfhU8L@WFeEqxB#*3_#&4`e#vR?c?JsWi84=lxmXfmg;9}+^o{BF4dvOQQqIpQaK7r4xeLDKF=JO% zB?|2rXnU?sOJ;wf7y}!z2)*HSP%O{XziX58hk*&j(suDegI+@FL%KI}+Jz<+^D|T` zLbZ&QC}TS#(E-}A4}L+qpih!GW3`X)veYam(<~L*KYg;~bdb5|I2P|3GZbbFnS zEMql)w`&o|dvMzMY5O@I?pEza>5k4Vh_g-{1)8X*Ue2 zI(_d|2oTZ?pljL)V;h%d?_#=~Gcnw#n zJRk0+d-w*F7c*UaFfb--j01O|im7YpfYgRj?<)i&GgyVji$X3iH0#wV( zD65WIq-lLn2p$e7s!>B`A+Xkuoalz6eNB`r?J>&FePtK($54l4=5<*@E@5BNe7T`B z-A*Y@j9>I4>#*yPLFKxOyHpm1oU$^f_6qSq`(uVhj*P|6w)~`jzZ41GSm#yZ*~tIk z$3;>A>D=ky_mjH>v#S&;#IDd~G4`jZv3n(YTxpL-%|?_O{DxcPr2mnOIN)UuXfoIT z;}s)*xAJ7ew;7!eIem38V&}ik=E5j(0?!BI;?M&4w|Tx%*dC#VjqK|IH0Cn5pH)25 zZ7XNCyZfvJb0?6~$c>e!<5+gx4gKiL>1L({-QupJ3dlt~BOiA<##zmQmC^sg{ubR< zif|buHlI})J7#LDp1JK}!M)??rll$?DOFAP5_rouqj8t8WP*7|jA1i`n(&fUJuQls zLP(}~D8H7o0njCEnL4El&sN^d2kqx5YV8T;?(&k#45xaH*h;+}QG?u1JZn4Zr!`pvBlH!j;<5XcB^2SGNMKD zRp*-+G!&ClG4twQCy-UQi3LP^2#)c(R-?cOW0>xj*C6&kn~HU2R3@NqQ%2bZG_R75 zdXUi2Gv_19cGksX%Avn=O4Nod<~2Nj#K(&@(bjRRE-1A2Q=Wrc?uE`@G6bIqQ)AE` zml6~?4}TTKP5bh~3G!g>}XbJCQ$f8PWBL@9uj>V!r?I(b0v_<@uel*C0HNvOg_hJc!? zX&XzaN?{g?963Nxf*z4qRS zQeFU*TuB{2EIndfzvHi4TXN6=Rn^IU^`Gx%!>yYlvAau_#i@8+xUdRW*d|jFF z`EN2(7~M%@&=wU)w6=Xk*D~{CUo@R=MZw~^a;J6`o&BmIz$1IvrkyL%cZZH(Zry|9 zXIiciC!^&7DMrmzuw(u&hWZn$@SuWWS#yWryYdm%tqIP+Os+d;$V=V ztpnt4=fhgZz`*I4H2&A|O^Mg4W$|A6O>&FaKY%+c=2O=8-Cu3mi|@_OIi-6>0!f*U z=G@+(c)YES)17jVWn&lSfdb#-D$aoG=R@Fjd!~F)JRqbs0-&stsm5mp=B5CbbTUPb z3@1frkGU;Zql!Xosw$OK+~DRM$)|3xoX!0#)b!He6n*$kN`6-ip95%~I^KV%h&+u| zSx1>ZXEh$^!zJ13RY3hqVGeBd*UpFV(>R|Ue1A+OHu&ALhaQkgUEL|5dB6lSG?!E1 zyAoy*oS&d-^w+~jMzwX9H%3~&fcHnPbJ6hY>?<_ie3k=5=Y#L2>WXPrU&I*RO;tnR z)dgazHFSMyov=QqX;P4+12yC$Qne0fh_wSD!vS;4NKCl<5eEglGu!Lrf^Q|w7dPHK z_~Z(q^^(9B+9qLtv3|MauN8lpdU-~3%qV4g?Q&@$Fapn-q_SBd=Zc+fZbGdiRR5kL zDQLBBRo2DL4ECMW;&~>~(6Lq`>6hjK@0OFJmE!D!=o43*cq=~UrAXifvEBz)%XNit z95RfbZsNTWv=84lX~AoWs}j@}xuDIRs)QZbJ&)Y{u?N~#0DYEeSZ8eS8>bA7v9_!T z|K~^QOY=n1Ax0;5;r-<1G8_1{_lVko)faneYRC$@#s01nHgp?nvOlsf(ydMDRnJ32 z8u5%=742%9j}z=OgB8loQy{iSM^Y=qwp!|HnOxs#37ED+M+ zV2_Y*}N=IZ!+NG3q@&J)BH2q!{PhEzVtsK@V1azD};&{Lv|;PmE=0fh7*P%J94 z`UunQBMEqsvqX!pqwz`eq;bQaH+1tkP z`6WWJy!k?A|<3&dcq?;!;&ee1ip8UPL_fioS5Isn?E*su#DVQIZXbAe| zJc00UoQwb{xqc>}V_kWn1pe3vF=$l@Yda<^_vmCA)a))IXo_C1ZJsVX4@PybICAa* zyEfNrta#CkKV$fGK({W(WL@FMK6yI_?^b^cze&GJ=~NLqbnP*F^tGpoa*)FzKUI+G zjFeqyH&!}AD|Z0dj@sz?71EL5PqX57v-o6wOL7;f;J+N3mnKBKqNf>V&=YNZyXHt)J*D?+93j{^tn zGJdR}ZLg#g+YuS%X(-HrsCiYP)Th9HCv+<%Q^_c>GqlPU}!G{jm)1;NI&|f{ri$;rmYy!dZ-_A}t=#f3I$K)#GqNnem6V zA)Ob6+*MLNFbRU=vI%wAINt5+k{ng8kUt)&^kleiroE#jyFqV{vxissJPahNaUC9 zosNle#c7p4cukEKL#HD?Vq+y%_tR!oQhvOWUJ5Bd+?%Q|)a`IWg9^|#=wSKI=fhUW z=;vf(Bx4^{u60)`z#Mh-DT>jIAv`}y)fXx7B!hLh{2^spcE9&oOKdSu;M59p!{V(D z@z1@=?BsWIMU6C8^_GNi0oI(1*UeS~{N|?yNNCZMTz_Q42j-O!B8ou_kR#?_g@qIBPqReA;AE}d#$8QZ>3dRQXLx}R^w5_@`fV830o{SV?}L4 zdA{Fb5$pOle3@y=)P}m&lO=iKl@MfXc9!W^);k&q0g2n|y0ksGq%{l244>p@s6t6+ zn6`3S_}B9&x#1p0h|kQDu*bVJU{OP;9d*D~C=*|yV_LZ*PhqD2EwqENzj270Xie;J z{QGeO`22RKluwgRU$Gvotuk*S&BSn?*B$=l^`(b3jl<$tbH z_y?&tM29iF%1&Dy&J>3jw5KL3KRq%zH`LHr9U#FEa$du{MW-(+icOGob4W0BdutRc zcfvk9HJ3*FvJ$na9s9A@%p!^WRdqOM|7dn1 zm|ty2TRv6Ue>v1mtg;!27>gp)t;{j0R-j7Cr%?`OMJg9x=_*=aAkSAV_WRVZ%@5R= znON7$9OgW$`k@RRD!>1r%RDyh1y?+CAn}t9P;#~3?z1-5F6CzYkHEASN9lD(@*jBQ z7G{gySO;9s+XQSzsC~Ssh6KQynUucXlv6E+Ta<=`TDS~zxgRglo0Z+@ILRHx%E3Ojm1ALCMZ-Uw^8$-T z)^+Isg_QKXLN+rBb}W&A20*P^-IZFy!Pd71K({s zGS~V&;2KbKKa`!k(6q5T;u6;|M&P!?czpi#UL`WvzA-|G4JEud`K`FQ9-rsa!;TIuhoYbh3Yq^x! z)|8dc5pi=;2YFq)O~P6yXVXMZctm~i7^-j)I9=gXiV5a;Am`kuXG6=c|J4#PBxlp> zRSw0RebmRSug-U(GXUXgqzv73WnaHHkN?vjX}ho(w7HBJNOr%I=ydc-!c29kThYHt;DKZfjWTQqrtckTZOQ_UowU z19^^cdZPJTqXJ`!n95jbA+lg50?`JZ!|k#59f6v8RH?}s#p~fl6bs<_DL|D`5_SAt zd`ejAvzn^$kH@Lx`m{CKf@XZrD{_2c3iu}#j?0k-?A=3oZvX*J?y`+c>4Tj1yI2mr z>aE9aW#-w(FKAaS`U-8jl!{|~M|tui=ldvwf&{-{`$>0+XG2m(Ksp#mmsFp&JuW7+RYeI+ZLksctS6!>4_ca^sDs-SkK19|=k3&-U@ ze7A$B%-=^U+=?$W9#xP}RU&)isax~p_UVyG(IbDm)+6<`cBcYTr)*jf>Icp<6G&Tl z4P(&a0NC6tDSPba$*= ze@xy720squy70yCw}8~Ih)~~fI=arvM>+a_r>g`~%!C|!`q$${(r7X_Lri`yqNnP& zbVAjm&ih^K+2vhD*9GCq!&DiR@?4PZTOju8PWP1Qm(u0ozsmK>!~4r)%l)8?4FKR7 zE!jBzhujr+6@wz*^N_XDXM^8-w61r6Y=PnVH>ll#hNu?kH6zz zAkz#y7zp4KPz#cM9Frh`KSDsbx~qQI!gsul1cwJ+W3pfUqtSV$0|TH|PuuHhhtFld zoXWLM{y?G%02?#fw2lfnuo^b06&;Lkg?)_rz4hhE?@aA6uY*l0HH67}b-d16#7Ke1m8e z)qkR_y?e)mKi+u*%eMxEarkkRd{cGPz|;ad;8eQR67EhmAK>YYd)~kwRX{QxVBjFM zhDRGbA#i-2V0%BAt}u3WE(pYnJ<22#dH8O#W{gNrGK5YKQAYa)z1D!3~(P5BIh-!cYO zusj|xRu=k1-h^fVSMG>wT{jC80N!Iz>T}D^dg>nW&d<7>B^P|W@|MWsakMq+WVMEj zQ&=Yl0tQU@WD?edjmn-6QhX!>b*~FOUyU5?bvm$xMC_#8B|e+7k`^T2>Kc~sGJo2G z@iS6>wA-_1PG7C7diuK?d>oZyL7z#!PR96`mj*`sd5w(z@@mdM7I0!2Yb~o5~xFrQ;E6z!QK$WbmP_z~6XsRZy8f1z0$^S`p*deX zFTv6G)D@hEcFCCU{Zs!98qgdM$#sslId3UrLz z#klxL*|K#ijcLbZrTgOc^qr18vJm1nq-)&i2?swG??SqMCC7B~-nrtLZE@Xaok`UpGrhi0g1EMLwK+&I5g5Wr zJEFCz-L7cYncS|FP}@RnoH=xfIf-lV@m%?IEp(ABo9~%3UtMGxfrzoVndg1+vNE8b z2BoN4iGDKXLz5}{M1nVC0X5wIIcB%w_`VKa2`_dC&XDk|yGeZb^v7FZRTT*!}M8t!Ty>oH?{| zkidfkeK{}o059)8Md<8|#b1<4YwPQ}pN)K3>p1yb_#qb4k&4+P-jh42EV6rH;QyXd zTSFtRlXVI`qiuykCX%Qsp>5A^lUEy!J2e=ewYaZaG5Q=%meSm%cn3bgMkYj`651v1 z`7rC#i=O}bA)ag(^f-oxKI&@qN@;8sthcc)@^8Zr3lp`&P~)haf~|;Oq}|Arky}Rp zwSSp1n}z~fVMChgjr-dC#mA-g)GQLn_MEQVk8x(GsW(rL71x$8sM!`|dq2Pr;V_}W z`vE#rY)w_jdBPYjq8Fqh=DWX`Ts8d4djkz|2~$^MfaK^9zDy$6~_wK=-dm z8=)b&wjcBH-JfDITL+G6RU*n?jVP3i7+n49xgOdTaQ0NL#TzlqR@`c@Klv!mNMt4X zQLIqVJ%p?rNHbg_wm>2qO2KUsg+Mo^dlv}HFc%frWe)MuEtD@^EcLekumPyol~Cxc zOdbw$JSFT;z26Hw>~}mUxc4sEW-CtNu8YFHxjg*h45=IszkElCVL{*Ee|0TTUj`Sa z7ymrIlHt>6AE-ZN`FzSL8-C`XY>MDSb**1z481nbQBkpgBUQxWnCmffoZBP9x2GB@ zdd^PG%?=P{lJyhWt^}HBkHkwreYS;!<_dN&=jI)sUtaT1472v;4z7!u9^BxFVyyp% zF5!ODsRDGZGTMsIGtzktdxUNZVI&>C%L3 z#5GYia-$!AsjdakgKc}+L{td#^Ikm@3T+qnj;BL-gheawr=KIK7WXdND(2$qV!0~= z;*6v~_G11BC*J6hqP9=bX5|u8haIe|^hR%tW6ZIXI;s5A!iA>`8MRhydnu3RAGaNB zi7*OKEcqBT8_~xJ7gP#mUU5pBeqo{JPfV zybAEcv~N7ZMCu~GmG}?2qNUHpYyK_&@Lm$SemaBgf^ZInh>^$Ddw6gS`v>gys1k40 zAF~Inb0J*B5=9QzK9Wa&MA{hsb(%VwO|;B>Xl_rULEuKExu?=ZNJo_MXS4uHUg4WI z04+qK4p}Zpl8J#fxJxNJvo~y|G=F7*EZ|`u$6(`$s!!q>3E#4K;^qC)kakDB+0M`T za~$)+c)+(lPs65k;rRBXaG;;3XVS71!_CGWoV0g2biwa*H<`a;pCy{(ofZj!F%LDqfaL(JCTXLz!}i{kx%bXCxAaU;Qb zb^fAF&;J&2BXYJ2X*+S&7Hl+h%m2!>Dp1>26F6Z|cu2BB#T5_$M6KfcO! zKU~8q{hh_}QOHV4X2PR;?>vfak4a9Uv&`NuV<#ZM^u`aifGVOIp2{orSZlyUS6O{4a_S@MLN#C@n#D? zVczpdf^X8?!8ei%<>d9V$QMQ1z*E znz=j|+^?#ZSy_Oe4F1E8N=C8WXwXCje4JVZ^A5-y^pP^s$o`OVHfIP+<_BYaqk;L( zd5MUBQ?jh>&Lfmn@zeW0>w~ZUSxXQxc)99q%W!<)nZFfmm%()w+0by>4?Ac-M`iX~ z6Bgs+iYl7EtvRjo!jJvE>g)+}muEY8?=`3Y;;bIh!qe%C!+-vp(w2aTg9GrJ;wqGj z=L_)cR99Ds(n<}ymoU~;k3Y!wM_zQl+S%E2QCVwfAY!$YeBPx7o(n<`j;>u#B5W@# zEUoXuJH1=5bPGgGS!VQ_{PX`q6(xtCEIAMk>vO-?ORZN-x*m+iJ|K0A6f`njc_-se z3T=}}e8cCwu%W?M;#krp-5V=OCY@Gc9UT-Z#8vPIlX>_GiO5(pI6sv2V$#O`uR7-9 z@vxxxvF~NRzYEm!AEjUqshB6-J^zbQm$DF8GyDqie;B&fJb^!9@gS9j^@|WTnzDq% zYeJfaNom6zqIGrC=%&YG(wXAKUk_3vW?KVu;SH|=e%)EYZRL79uEVD@6_ELWU22jQ z$`nr#Z%eu7K?cV~P|N^GR7scrOZMEiVfzUS#Eo$DEG;E=i5@^(zS7NZZ|F8r>_BP* zF21ZYdVkgksf*17{m&}+uXkTthMQYI@f*=?62eT{vCIvV<0+f*YV z+=$;ea(ILmPW}{HkW_0jl{V9e|)-smc{C(60D^BUk2-cUM+6k`#-HJ`Tl== d^YxOq##=F~KI>h@KZ#Fto)~CUs@Z(_{{UMpHH82G literal 0 HcmV?d00001 diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 11f834417..7898c36fb 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1170,3 +1170,53 @@ class AwesomeStrategy(IStrategy): return annotations ``` + +!!! Warning "Many annotations" + Using too many annotations can cause the UI to hang, especially when plotting large amounts of historic data. + Use the annotation feature with care. + + +### Plot annotations example + +![FreqUI - plot Annotations](assets/frequi-chart-annotations-dark.png#only-dark) +![FreqUI - plot Annotations](assets/frequi-chart-annotations-light.png#only-light) + +??? Info "Code used for the plot above" + This is an example code and should be treated as such. + + ``` python + # Default imports + + class AwesomeStrategy(IStrategy): + def plot_annotations( + self, pair: str, start_date: datetime, end_date: datetime, dataframe: DataFrame, **kwargs + ) -> list[AnnotationType]: + annotations = [] + while start_dt < end_date: + start_dt += timedelta(hours=1) + if (start_dt.hour % 4) == 0: + mark_areas.append( + { + "type": "area", + "label": "4h", + "start": start_dt, + "end": start_dt + timedelta(hours=1), + "color": "rgba(133, 133, 133, 0.4)", + } + ) + elif (start_dt.hour % 2) == 0: + mark_areas.append( + { + "type": "area", + "label": "2h", + "start": start_dt, + "end": start_dt + timedelta(hours=1), + "y_end": 1830, + "y_start": 1860, + "color": "rgba(0, 255, 0, 0.4)", + } + ) + + return annotations + + ``` From 333660e628fe69bf6e4beca8c22440dcc040f5c6 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 20:32:43 +0200 Subject: [PATCH 081/247] feat: improved doc-string for plot-annotations --- docs/strategy-callbacks.md | 7 ++++--- freqtrade/strategy/interface.py | 7 ++++--- freqtrade/templates/base_strategy.py.j2 | 1 + .../strategy_methods_advanced.j2 | 18 ++++++++++++++++++ 4 files changed, 27 insertions(+), 6 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 7898c36fb..e8ebd6280 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1142,9 +1142,10 @@ class AwesomeStrategy(IStrategy): ) -> list[AnnotationType]: """ Retrieve area annotations for a chart. - Must be returned as array, with label, start, end, y_start, y_end and color. - All settings are optional - though it usually makes sense to include either "start and end" - or "y_start and y_end" for either horizontal or vertical plots (or all 4 for boxes). + Must be returned as array, with type, label, color, start, end, y_start, y_end. + All settings except for type are optional - though it usually makes sense to include either + "start and end" or "y_start and y_end" for either horizontal or vertical plots + (or all 4 for boxes). :param pair: Pair that's currently analyzed :param start_date: Start date of the chart data being requested :param end_date: End date of the chart data being requested diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 6217b1c39..1840f231e 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -840,9 +840,10 @@ class IStrategy(ABC, HyperStrategyMixin): ) -> list[AnnotationType]: """ Retrieve area annotations for a chart. - Must be returned as array, with label, start, end, y_start, y_end and color. - All settings are optional - though it usually makes sense to include either "start and end" - or "y_start and y_end" for either horizontal or vertical plots (or all 4 for boxes). + Must be returned as array, with type, label, color, start, end, y_start, y_end. + All settings except for type are optional - though it usually makes sense to include either + "start and end" or "y_start and y_end" for either horizontal or vertical plots + (or all 4 for boxes). :param pair: Pair that's currently analyzed :param start_date: Start date of the chart data being requested :param end_date: End date of the chart data being requested diff --git a/freqtrade/templates/base_strategy.py.j2 b/freqtrade/templates/base_strategy.py.j2 index 16998ab52..e4c617ddf 100644 --- a/freqtrade/templates/base_strategy.py.j2 +++ b/freqtrade/templates/base_strategy.py.j2 @@ -28,6 +28,7 @@ from freqtrade.strategy import ( merge_informative_pair, stoploss_from_absolute, stoploss_from_open, + AnnotationType, ) # -------------------------------- diff --git a/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 b/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 index dc133c75a..306329742 100644 --- a/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 +++ b/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 @@ -399,3 +399,21 @@ def order_filled( :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. """ pass + +def plot_annotations( + self, pair: str, start_date: datetime, end_date: datetime, dataframe: DataFrame, **kwargs +) -> list[AnnotationType]: + """ + Retrieve area annotations for a chart. + Must be returned as array, with type, label, color, start, end, y_start, y_end. + All settings except for type are optional - though it usually makes sense to include either + "start and end" or "y_start and y_end" for either horizontal or vertical plots + (or all 4 for boxes). + :param pair: Pair that's currently analyzed + :param start_date: Start date of the chart data being requested + :param end_date: End date of the chart data being requested + :param dataframe: DataFrame with the analyzed data for the chart + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return: List of AnnotationType objects + """ + return [] From 066a46d7aab16a764475d5ec7508a79d53881938 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 20:41:43 +0200 Subject: [PATCH 082/247] Switch annotationType to Pydantic --- freqtrade/ft_types/plot_annotation_type.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index 78524063c..3aee7e319 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -1,14 +1,14 @@ from datetime import datetime from typing import Literal -from typing_extensions import NotRequired, TypedDict +from pydantic import BaseModel -class AnnotationType(TypedDict): +class AnnotationType(BaseModel): type: Literal["area"] - start: NotRequired[str | datetime] - end: NotRequired[str | datetime] - y_start: NotRequired[float] - y_end: NotRequired[float] - color: NotRequired[str] - label: NotRequired[str] + start: None | str | datetime = None + end: None | str | datetime = None + y_start: None | float = None + y_end: None | float = None + color: None | str = None + label: None | str = None From 064708a354ad8191d784f4f3d044f542738d6679 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 20:45:42 +0200 Subject: [PATCH 083/247] feat: validate annotations and only return valid ones to avoid breaking the whole chart --- freqtrade/strategy/interface.py | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 1840f231e..6d5adb204 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -9,6 +9,7 @@ from datetime import datetime, timedelta, timezone from math import isinf, isnan from pandas import DataFrame +from pydantic import ValidationError from freqtrade.constants import CUSTOM_TAG_MAX_LENGTH, Config, IntOrInf, ListPairsWithTimeframes from freqtrade.data.converter import populate_dataframe_with_trades @@ -1805,10 +1806,23 @@ class IStrategy(ABC, HyperStrategyMixin): Internal wrapper around plot_dataframe """ if len(dataframe) > 0: - return strategy_safe_wrapper(self.plot_annotations)( + annotations = strategy_safe_wrapper(self.plot_annotations)( pair=pair, dataframe=dataframe, start_date=dataframe.iloc[0]["date"].to_pydatetime(), end_date=dataframe.iloc[-1]["date"].to_pydatetime(), ) + annotations_new = [] + for annotation in annotations: + if isinstance(annotation, dict): + # Convert to AnnotationType + try: + annotations_new.append(AnnotationType(**annotation)) + except ValidationError as e: + logger.error(f"Invalid annotation data: {annotation}. Error: {e}") + else: + # Already an AnnotationType + annotations_new.append(annotation) + + return annotations_new return [] From a3359b62d4d6c46e775ce6741419e3c68776b51b Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 2 May 2025 20:58:13 +0200 Subject: [PATCH 084/247] feat: validate annotation-type before returning this avoids breaking the whole chart due to annotations. --- docs/strategy-callbacks.md | 3 ++- freqtrade/ft_types/plot_annotation_type.py | 22 +++++++++++++--------- freqtrade/strategy/interface.py | 8 ++++++-- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index e8ebd6280..74bf432cb 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1172,11 +1172,12 @@ class AwesomeStrategy(IStrategy): ``` +Entries will be validated, and won't be passed to the UI if they don't correspond to the expected schema and will log an error if they don't. + !!! Warning "Many annotations" Using too many annotations can cause the UI to hang, especially when plotting large amounts of historic data. Use the annotation feature with care. - ### Plot annotations example ![FreqUI - plot Annotations](assets/frequi-chart-annotations-dark.png#only-dark) diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index 3aee7e319..b132d9922 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -1,14 +1,18 @@ from datetime import datetime from typing import Literal -from pydantic import BaseModel +from pydantic import TypeAdapter +from typing_extensions import Required, TypedDict -class AnnotationType(BaseModel): - type: Literal["area"] - start: None | str | datetime = None - end: None | str | datetime = None - y_start: None | float = None - y_end: None | float = None - color: None | str = None - label: None | str = None +class AnnotationType(TypedDict, total=False): + type: Required[Literal["area"]] + start: str | datetime + end: str | datetime + y_start: float + y_end: float + color: str + label: str + + +AnnotationTypePA = TypeAdapter(AnnotationType) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 6d5adb204..761f95f61 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -1812,12 +1812,16 @@ class IStrategy(ABC, HyperStrategyMixin): start_date=dataframe.iloc[0]["date"].to_pydatetime(), end_date=dataframe.iloc[-1]["date"].to_pydatetime(), ) - annotations_new = [] + + from freqtrade.ft_types.plot_annotation_type import AnnotationTypePA + + annotations_new: list[AnnotationType] = [] for annotation in annotations: if isinstance(annotation, dict): # Convert to AnnotationType try: - annotations_new.append(AnnotationType(**annotation)) + AnnotationTypePA.validate_python(annotation) + annotations_new.append(annotation) except ValidationError as e: logger.error(f"Invalid annotation data: {annotation}. Error: {e}") else: From 74f601b352c80b7cea6776978e5c17f10a0430a3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 08:02:09 +0200 Subject: [PATCH 085/247] docs: Improved plot annotations sample --- docs/assets/freqUI-chart-annotations-dark.png | Bin 0 -> 114014 bytes docs/assets/freqUI-chart-annotations-light.png | Bin 0 -> 111368 bytes docs/assets/frequi-chart-annotations-dark.png | Bin 92484 -> 0 bytes docs/assets/frequi-chart-annotations-light.png | Bin 88455 -> 0 bytes docs/strategy-callbacks.md | 9 +++++---- 5 files changed, 5 insertions(+), 4 deletions(-) create mode 100644 docs/assets/freqUI-chart-annotations-dark.png create mode 100644 docs/assets/freqUI-chart-annotations-light.png delete mode 100644 docs/assets/frequi-chart-annotations-dark.png delete mode 100644 docs/assets/frequi-chart-annotations-light.png diff --git a/docs/assets/freqUI-chart-annotations-dark.png b/docs/assets/freqUI-chart-annotations-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..9f7de269b5162fc81a1925d9f5d1dabbcac6d17f GIT binary patch literal 114014 zcmZs@1y~%-vH*$`B#_|lPJrODNP@e&ySqCH8rxCM82cL=V*-4<9D-sZe_&b|M6 zcfN0Dc6(~NyQ*u-x@yA}IOkBNRE

    KWt1Ajlz$&6@(kVX_&F-=!n2Ma3`BU?=<*3Xss9-@$D)c@721;xhA8|5dg25G0W zQq^>IaWj@MbFedWb@r0Aa&d(;tEq}J@j(4|`})u^WFllxQlei~J@wBvd~{XaUWc!j zp-#RkAr8RJnJ%C%$Tlb|vP-eou8P)wse)s%v$V%ZzBbWIqTa5yoM&c2mC4D{>TDx5!d zRS*6k{Eqw|CtYs$RhWM^{e@UgfouM6(05MRQjU!Oc=}(U>HjAvuO&+GW7Y9WJ#IF@ zqsVUU;rGgDD>64j{P}Dq&mw#r+8sTb#Eo5j8})%HR~lj_197;m>Gg zRkm8LozY%vD`^s4`VXpI+eqd(-E(j{lqy8xFdfeoF~-DHS*wtrHu zNJhb(a(Otz9~&R%@qa;N*5xr!W9hAWlskbCWNM1|aqF$FL2Z}DX;}}Jj-FTVk^@1b zu-0~@h(PHdi?J&$1sRMpg`1;Tr+LlE>G;d(l3k2(1Ttd-G3T{|LyC2e(XB ztC_5Pu%l%72Y3G1%Bk>5ABt>Hn#*yJ(cJe$YQ0?t3v60ITLty~ zC$o!9wh|t8_h$8Np|w??Qd{D=%}F~kl0==HFnS}R%qpa6Ja)Q3;?B>mA0ce{v$)IP zl8K2adA=mF<+3Y&`GUn?hMf_RU;S0H;nxL7ENSRMCr@Dt5r@yXV_aU{t{rl$i z`x*MK0pcb@-eghB!&SrrHny1c+{Ab8<(E))X>45IeIrA5qkE4UlcNiz2cG*7RpqLFl5k2z6%(Pbs>2s34MYKF)J_ti;04^%M zr$61Vk2QT*4F;Yrcc?dOt(^#7Ji&@?ZAiBtH6Ct{j^`#TtE&Umv+g*~Nu!1}74)>U z=*`OJkN595G9&8Kmb)L!lea~YyYwb{BEur*3oA!gMo?qhHCsx4$fZPC%IdPOn@j_8w|2_iL!x{CB4;`JC`!o4qB7pgTEtgG2McSl!3^BX&(TqRj&Vu@Ker{7poi~h} zj=s{+cX+|Zu~RdyI`0Qh{dL2ICCgIN0XbveJ9Sk%H5Fb@%ygxti4`$+{u*)mmz}NF zGriA>I{CBVwCWcn+p5f&uSaE7witsBtUleb7D+I4uwLe?pLO)ft*;**XarxGcK5al zET-2Q7v+{bE0kHV6GfnEm^~Zt2?PYbC&JJv$mJV)zQY7G&oIwG!FP|=+^oL~sw&jy zOlakeCQ4Lm-~Qu*Ovda*4Sis0F8G@;R)_zH_=;i_ZBO%Bp9ot1VZqC{O2#6eu3zLw z)>&k`2&F;Jq&W5A`8Dd1P~OA&rk3p|yB5}_)&ZMNI13Gn1;5&;qs7ckwdSyJyW%+T zvdYT6vxj!Gd%2qnes>CcZm>~{=i5rG5_(sNL;IMS_*-P+svPGRd`}@*g^S(W;t8^R z)IF98{o?uI{5$sb2%pr8JCrw4eWi*=8MPzrJzk%?gIX`rLRn3@u`wi1=LBj>hFp_& zM9rJ*vEk`9^{#5cj$hytU$ONgT|GUoKgp?A4-dsZe+DNcU?89#DTs>lm<-1ZE-!1e zk6mh4v2tKT$?u--hWat+^B`vlrs| z8o*guixq-eX|i?boMd1=ckx4^r`kuYnUXyl#6Rj93;ahIy}TZ+^99|{f%nge8T;ug z7MtWLU4tm3v~ffIC9q7MeYSUJvwMxglTf2+te!A6{2Y}Fi8_$h(&Xnpkw#rkn0CAw zBD@*V)TSfvrP!LC>gFC?>NrDX>p;02#0*ZC#cyjPk(pMqTV=Xjp&$>n*LG#mm?CS4 zK!oW2A?Y#>H=WQM4>3T$!ed=@Dh7)!R<})It$`&vDLZ6!muCJRh2}S7W)jN=QVxI1 zN=&)|s3RkUEiR1Y+Z)2Y`PrJ+>gss$T|nR=E!qH>kGP(j!eHxrOA8OX;g@?PBv=I0 zp25NNuR+Y%mCJ5oy>_c>*J(rIm>VMvh+`W@m5+Vy2=Xh_5D7+>@ntQp$2yx9gRLVt zi5oZ0xi5A*kEHQb4~!JR9r=>Wr0G9Jd%EH1dyo7oQ}>%~{F{+9#-N182gfk;a#M`} zimk@zG$uwyng9=s_!eHH(vK6QuC|26TX&9C$vDIKRbz zGsMz5y6Szl2UAF~Y${CTspkQyZSDA4)uwsBUyU8Y<=r8f4PN+;jg8R>wuFp~&i+g_ z`{MtB-+T1&7BEme zk$MI02)*-mMxup%oj5akA3#%sBj&V!zr1%eTe!n6i5hzGvPUYTm}K+z0x=QN_}q~3 z@c~*5N2DDV_R8iME7%1^5yv?K0FpW%qPaY{Bmr+AEZ?@jEV z#CGoREAl3HnPZKomZzuv!^4EGj+^1K-RX$JK`Qvh>U;jLy>GRwrJ2TB9+Dw*MCwc% z$c4kZCAz&DYDJ+BHELzPdMVIDN zO|7#tLQ*Rfe(ytKytfbY=HYI$#Epo?gW~=i- zzHf(ZOwcPe7HxQ^21t8wgg-}la@oBU``#!jVW`e4+|&mi)7c}si|CxIIW!*;)x_lY zO*9iC9l-6IU2T(}YU>~ZJ0et(0UaY7gM?Trb|PpHSr}vm)U}n3W@NIio&bID9^lL)<%> z7^2(a_*KVm@jc$>ZxP5SqyaBdRW~0gN%B-m z#t}N1c;udmxB-*M`bksTGdJbE!`7Vx&7@3!gHQ_Mv(U6Ub`PP@vZ%Nx>W;&fs>9|g zZB}xv|5^4dO6*!2>#kkMRe;!D4IP}Q=x!o!v^@!l=Us+qgbf)qSo@oI+#<`gsaCQ3 zKsAYjf&hG&b9pfu{oCt@km^lOZubLY6M~g)KGm`7p)D6g6)?igFbneD5pVGNMjie` zO^6>WOP#b=Od5U85otKh^Hi0nsQ*NITd_RronzP@FWzJ_ zVtGbT?aVjexkih@f2{iJ_WPr3k2wB&q%0jqe%`#;rZ)Xz5piVQ;j4Ah%fTvfMU&Oq zh~J!6suIl?QAjt&!!F?KmUE-s$d~Xe(g?!5c0fY#pFPDrlAc068-AFSe8H}S;8yU+ zTD*8n3A%qWc{wodHR%w0CLoR!*--7}s&iiSzyibpra^{A2Nj-a4eiF3d+RZjnGQ!; z3`D8z>z=7N-O!p2kQco0J6=ap98NhFyjh~Cc33b`U&Ldiz2VL$c$gadqUPHt zXA7H$yvCvr^Y}n@((+G|zJ7>RlA|op@j)0~;7+a~+@pCCv8JF0EybrJPYR zs|$V_P$5;ountDoo);pf8WFT7B!2`$5lj;GM9+vhMe)881PPp3`K`f<;)BDru(TNy zTW9f#tEj9}gpD1!b+y|+dv1PxF~w%aLq86N_r}IAw); zar|APhc9V#wu7(ZJAGWXEoC8l0#`ykeL9C35xL2lx|&b-ucRXYd)mq}e7pMwUcIo{ zdV*!(ee$q4<*?fA$v|R2_ORaZ^v)lFZ#y+O&dWVxNRi1#9d*7WIXWWOU7dhU1>bLn z2Dt3)hi{s9k0`#5&wy8fTJ*1s$oThjg#0edpa{q2kBC6->w6tIZw4-?@9i(7;Ocv(GwZb}E6*j-%hz;)F1x!= z0uql=rKCowsHsiZ)S9J$8{7>iZ^bQr9A}@_4#ncm2!>AUPY^iAu4b1GzjtdUjmW9y`O>C3)L}dLNRd?hI@U>lB4wkhe=1Cb4gHv63u<(=!SP24D>R% ziRz`wE$k`jj1THn0hWFg_|+zOfVqcfS3ek}s|gw>aD2I0HExKrESjM%Yot?b46St- zdwxaJ2Nh0joucje#Y%uPv?^u#3Orp1eWknrQmN_Xg!s8_kD^zT+N}y+3t4Jiu8hsP zzbQC4bknX1kk;9Fqur3qy_bouK7F}qgxAk^eo(I`XWKimRm(q;Yw@P?D|8l)k=x6&o!rEyQqLY2!?;(otDyb}*=Vwi#S?;CQXZr>cG;!B#}CGEpf8 zyaF|H#EQ-1IySk~Mp<~h@UriC82Q%29)`hda+PZ}ff@bf0ro%hauPWz{lqc1Q+iKY zYV6jwa21T3(4h+*8kuH#9&GC1vuNtJwp59U)K9qhpmM<#S{>)8dCqs)i$9OS_#5cR z$TE)I7N0OBdweKzMh^Mbctpl4Hr3)$>yQGrQDfKoOp6cv0hfUD82{i5M_)V?8?YB6ns6$cU698^ zUs}Yu_5oW>O)<-Uopj?rakiFg{)Gxe!V>wOP5I%7sLlznW4n92cUjp-+04}MQrVX9Qt*C)7f&yW#1?wV8n}J4bK~~cYIF&3t zKDK1wm@~4%QlYLcCMfQg3wK&jHkPz+=$bkE>0xAST`DnvBS@GC6%Q4;IEx55gN?19 zJZxZuXHGut^Le<1N^wN*_|j!ACU?vxnD%4)aBw+Jou3>VZv;2ko2O^6KBE6*PlFT5p!$5 zdjgIKriqBMW}8EtRiNQ%7_F7K!WBG*%~bh^iqA4DzRV&fD7uqG4!Y}^Mh*&#Y4I5e zFh3X)zRNmO=mnts0GEHjPR_bl`UG12(&MRPX+R2$ccPl){>AFbUkf7eWVuNQ*UQyd zv1ks8qVPafi`B_|y*7j)nv+~tg)272P*HoyZFqkN3*V`aUXElk>!pY?>bqyeZ=Wez zP*&IfD}JwBiyju=T>~lC?~&I6>V8{$bG*Frlruuf9-!53n|jU}P@na7(H>s|wLwZc~$ThO+UgdCVXY=%LH;iZRzB@hCB5gz3n_k0^9> zm9Jkata%q6@v!YIwcl zTU=^KwN=4h^b6b?o!KR{7xMPO{*KjcA3?m|zi0?tWCM(rSKfOde%L?Z=&C8n(IA(Lrz95^Y-?(5y{Nj2xtF*BN(h>D zki2WYBXq}HYJ%eNu_ky?&KDfR?p^|KP z*=`=XW^~1v1>7w#Yfa`eX0LC{&W@J*c`>C=;(DG|4HEI*2uuqJh3R*C&)1jW)>}x# zrFtYaZ)#6G-5xep=!rDKR?p2TLyii2AE5bidAB-I_B~w@by_)$QZhy&lGvp!;6M$# zv2My(9U2~f25_t-N3CYJ!!nF=YKKbw#6ZeFrJRC7sfD#*8=q_j>qU(amve*r3NtF4=k3e5zLSMqP8;sz2<`F$ zo<(1aJGzL7vW5#EivQSi(BI^TLuZDOj_leyRzy0zuX^ujoqpAu9OJg9clphR=jl8~V0JQ9TaNPmvX5t-X8{K+X)1L*=nqW6<9}~BQ9%NZke1K+ zxQ>c9fp6;nelzGo*y+Zi1^Csyqdv%1gY;#C=!k0pUE~36Zpu<2qUK`SDq#*Linbi| zTSiqU01xW%O|G>iv#|*i&9h>k0xFX9{ncizaqG^8B98h)~L4QzL6|^nLa9 zrml~*6@d~us`)R2=rzB2$%zWxFRa^t%C?E)^(mW2Xzg19eJn&K<YSP)H+Gyg*Ur(1^}pI~Bugb6A++o4;$4nuya z_Hy*u5Po+4g>~WV(DtmwS{@BK;s(WHN}nG&Ab-F#b5YUBF4iT}=+k;?zkas2k=x_LQKX7x{&^}YK<6OI3+ z8Dz}*ERMnZgmWI4JXQho0qPQ0z0SE#_$KPr)6;X?X$^LO#QG}z`-vYa7Yzp(3BnP{Rn1e`j4bR#YwkGzAbcVsnFq7;L~}!CvfffrG(-I z-XJ?Bf_m(4HHEs<&VXN3MISEPpSgaoGlFxs!*hhLRv!567CBA049Emu-=h(a?X(`g z4peHnj7$m$>#iG59M}kn-G~XjT)}1oG-5t4TFw?wvzyEA#Q;v^+Z~yb-b{tvoFxqI z#cH-ImrWQL@}CzH+ZL2DBjyLMK5DnNFM=q~Qge~%S&Kf`AKEp!kMzUh;^HERnp@*` zQoxJREKI=P)vPz!fi}{cT8S2j5)S2zMGesTUkd4nT9eX7-2&)T+2dV)LIr8Ol`sD} zIuFq?LgOu3CH*5e|NGUhQp~OzToJ&Zai}{l$(${DM|wIXKdU++@>e;zawG0<>@?m=zF01U9gqHP3kw$lcV)Eezu;tP;?qyS>?^`X^fNuI^=k=W}TYF)>%ec7(vTX9Eaq06YTlvIS z#QSnn8dh!+F&QW$yw$tzB?_?1ENY4wNh~cN339)*kOyf2-Rkde*W2^txur1T|D6l4 z)w;S+jW?JZM@E`NVr0w0TvS;Zbz{Pa4wk13+J+MrBFn z#j?*3ds}O}bu^_|i6C`ZGLLU$_;o_ivYfRN%zA6X=3%bB;eNp@8QwaiWUM|Kb*4{? zYXuHdyC;>=?{s|O!#vEB>|=2PZx;W0K%yDY=w+h&zFRkTdS;J0xV-0mT2X4vxY}HG(l}5RWcRaD+chD9J@={v&~Ebi zxBbOM^De+aKPsRAUDj0NpX*To&=0N75r$EE%b&WlQN*F z=okp`l|pb0eBra@hYQ34_9oIpVL_)xLs4a}C#K`?C8E9KK$oOLKR)*3bDn&K;&VG0 zxH~52)M))_;9;8X@*{vZCvXdUeUl^^W#}_L$j(UIlt5g+%5KJta1Fyiv~h<4v>Z4Q9?G%t=8j9=Tqs@b6v9 z$}e%d0njDttJ@S_RwUk;rc6 zwQV_4myP~(LnFU&QouqKKop~B!@yh$T00+#QA{o&Cj z-b=E~0GV_E!V{foO>Cpy*ayXnvW+)?-lX`iQKwmQXKB!lH?h#{7_3jBAJ%o|CE&jN zdAGj?+R@m1V#wLV%W|Cwp7?rv7V1(K-{4^!?rHoPwolp7pC2!vgwdB=Bhz|+2I=$N zb(x!OtCyF{^-ZnzNep}xK6gxd83M%{cKBt{=9U-KsV6j z*GXtEZ!sdJHyHTq`VJUL(LO91$iM>fnk;Sq-MWM)%NIB7RAWjYPP) zO9I$}>iRz)P*<9ZXUm*7NnEN5>tA@3ezWL7B{@Zlk)P_3LYA}le18N-=Ls(`+QW6f zZ*;6U1)t7AV?0cAKKAd1Db%Yhc{{s5I* zZDFzl&mR+BKL?W_fzLs9pX{JP!u3t?1k!d8yXv%yt{|N zWGF{|oeQk(RHuT@LFVydcYk$xOy^2S^LC;#?T?~W?Vufw`(=&x zJ*b1#li-R3OY-pskA}}IG2xk# z=5Z*0G)Yfo&$jc{cM1no`r_0dV2^QZP-$vxfmkVqZ+fxJez9_RHOqK(iMDrd)oC5( zSwvsCsVm&G?uZJ&SkYWqm=92Oj=|~?FiHQd5W9OKa`a;8tyZNEYFv7C?t*iHrs)*g ziB!jU`hkw1Knim>{Bd)7q>azcWg}BW~(dKV!^EQx3??dAesBMS2Vl& z%`0YKV$C0?w*ro+K{34MslDpA&M_0COD7CPkGJIQbkYKJIn%9LiU@^l!>v`?Z6R`5 zFF=hmBWLxvPS$t~b)h0AEym~D{&M<^ni5Fx?DaNRtx_LcbLuRo!vx6{i@;{|Jjz!J z4(smOi;cCo*_WEg#0`m65K8$JzW4G}LHdo}1e30USM8}58}5o%iM+N{rOENml379s zwb*e-6~}k+u|x!X$63JDirEQ5boLmYbuf_5W`}}ab5j>Frbk`vn>Bgb52%OP!W{j1 z=J0a=dgI1m_58Vs#4lFy++mZz6=ahBe53!OK}z+eDJZdp^7Ez8v`!}4RyRFR&=~Mk zax*H_7V^ae>*Hk>Oc5@5WXesJ!v-mrwKd%QX6WHu1pWAy^bh)!vRm6_vz8=6o3|$O zi5H%i?idQ|dL*|)7z(Zy%vMuA&f61h(286yaHVKK_Cl>Bdl3?ba}j5=zpaN@vC@54 zL87v;RjiG1|C1dRom~XOAW=NE8aH;j#tub*W>=-Y#`m6Kz|x%-k~e~+)cXizHN3hT zvT((d!3{GWk)d=m*z=Qv0xZ)e?%_+{k%IC)pqj~zI-XkqD})%MTsq_|(NPqn!hxv! zzRBN__s>Rqy-eS|O49(ks^3^;GYfvKo=IMnyEc77rgUs!>7s;1GU&>#QbKsB)|6W< zLV!<;#=;3Sn!!VjKm+G}R+qmoUO$U!&ul6gD(=t~8zi0v0P>cXb;T97+4p8Fs?Ap< zK-Pz(mzCywNDhIt=%uy3jh&~Mqwbj_6)u;n?Z<>_zAnqTr;ca{y5l)eXvz|va@5D^h&)J`u;-aK<8Nl=92+kA0S{LGKh zKNNNT$?s>^)8(&dK2F>^<`*&L^*$}W0K@FA1{xKZcV6pXrk>5HF3PS2&&SR8*24E) zNhC%_n1efg;yP^(x7W0w5d}JZJ000^<2*WAA4F8LP0u^TUZx#5!=gZ=n%hIw=OIn_ zI*WQQenS}Yg0=BkmoBUq;TGGmm$%nnCutTG9uMnCTLPY-(acNgZGX$Z-YmUcWz@%n z0MCt|baLnKr+w%j1+xeJ+;6UDZ}{qW%e6>vwLr%mxrrm}(Rak$VK>gn%laUc0MHu$ z*w~a+g~L10gI|9Jr_IxC?whdr!BqLp-5qK{!9lJ0r1rx(sCbAVb?HvQG)T2cLZbE} zo=TX-UwDCof@VV4i!tL)1&QuJ*jd>GUkJ2?#pj7hydP$D`#8qiZ^IUUb6JJu`$1MR zw@5TZuJ0Fr=ra3_lM5Y{j|r*(T&81_ppsLHN0_JEv?MH0V{xOF> zM;Arb3mI}_VYty^WXGynOMwOAkNo^oqIc^bQv5NZAxT!&3D6J}yi4_(!tm}#Vx+8dF#ejfXNgaLkd!aqYr`Y0Ou1qF+OV-F=NH;LtP(8tSwv0>g; zThN7NbdmMU@h_aLnUtjjVu6@2nL;nOu~Vu^H<6le+G!#WF`hJ&I)*6XEUZC=Zd))k zlQWpy0f47kWGs9s9}A3mW3-i%MO$~@b4g7_vaEYT372-?xkzt zIyqwND^70DYv&Kti5)CSSLkTFz#%*Y3G-D1Qr8^G5lP9+&gzSWDQkiX?)?u0SWy9Y zb*paQ>>+auISG%H-agXhrsGWLw8BX|@G~D5Wsc{KLW;KdQ;&Yc70wJ<)J4n`vM)Y1&{0^sl^kXo+%rBfY^o^ zK7opEc)6M^8o+^PCp?e!ED?ymmm+rt05z%|J=g~39AFeos6sTEVPq)o zu;mI>pmu-rYEfxFSS-5mizLf!woaa`dGRp^>d4|Nx1&MbhRL$}YI;eSE%&kBl`p%}pgs_?y1K$nwN)3+ zN3ML?s4K1bJamxYnKmzmE`DnuEGeF*@0#Uqq^$+vF)gi=qd$_0kAO_XY7efK3nVG_ zX%HHQ%hlwHaB|u3P1|G`Au;2*t4VX+R6N!{N-on{LQBBMd+%VWRehyVUDGqLKP>aA z@Y4GD<5W|WAsZ>N?1DV}+wXI#dl}Q7AA@cIA0ozSK^p%_`R1nIU?Ta<3>TT*X}50| zeOk7ptYu+Q_AR=iHfL;^ncN>SD;x0H_2?ZM@v4IVtJB1Rw>YyQq1EZmEIdn%pzqTk zE@^3b8{CiGf&2K&;(lHtCe>y*O6)F{`&sZ#dybU0r(X+*_wY$OzM%+&h_KE3tM}%1+Tvd=;CNp|tky2#%N(d#L%3?zUH6 zQh7S!sut&d{OW3-U3+A$+gyeKs2Jp$;{szM*#!(k=5qTdb?xfrBq&vb^z8gpNS}d$ z;Ss_|NOmDD2vjYd^jLM)53(J*g;IP(;Ut(t6K=BEBnmOD*sqawzqtm}&+b3UdiQfR z27lOXo)9&k@bn(G92dKd1OF$B|3_x(y{cdv&`u?N)#}804qBa83G7kxbDsm?;h)b` zol3+atm}udzDczp5dChSh8HlHUtyUOW7@+I@5Y9)gX3Egj&$jJT!miz@(7~DKT`G}B+N});W2}IjjZ&i*Vo$fbf zGpbd!#Kq)(2LSloc?&>LnJbRQZ1)HdvpQbP4E*v>5`2`*neDJY==d6_bDdc{f7}9g zci{85kcMRQ*VZSF^KF$vvcfHI3M7YaS zlMCPe6PWuK29r`ZQ3o#U2k$Y~|9Jy)cfgHiuks(20e`2s%a^#V{*Sr-<%4Q=B>VpZ z)MWZeEb_U?9uO9NH8TrO;y$L<8M$GxTiS6( z^=^t-v&lBT>EvKmIqd#C=JzDakoQDo6~RLq9UQ&C*0g$ zzFw8?vzbG7%^O1^=mI~PUKh{K&#&+91_lR10w9jvs&!wVzPQ@BR%5yQmnQE;&?lXy z9|BtGjbi~et|$P*Ew%TcF|svQrluO|0Dc1=havo@=$i zY4>U;XtmsCXmmCvZuT7M#-p5}eOZRwOas3{W%|lwHW_{mh)y`jSks|iVf&|?nu;1+ zqOK*^?j8_cz@xrF>i;Hk_IOrEAj6UE^G18^U1`5Iv)Tx#(rcd|^k4{U?ih=0U$(}z zS_q;fHJi%vS~Z3mLO?6(=#bU%o&RrsYx&O8(w2wU22th_T)@W#!u3!AAcn_=8@iLs z+f+Oyuj`Q`3bC$kW8{Wvo5y7}lePN!YGa{Jvptc3wvXw~VQxU5%*WZrz%`PMPDf{J ziHEKY&Xkw)TJcsxk6b3AhRYR<(>^p!i`So8CpVMXAc?N0B`)obG8O$;?<@2yel^F9 zz%{bBCRwjiVmqBRtBQAczcapluhIftYpDmghTh_4JY-luKdg0jumM-fK{zsd&|dzp z*X3_(4Nk^mN$DC`>utb*g3THAio^aU!zbsyHHBt7bDvdpsDnuzS#NKGwI(}gTgr`q zNU9d>f4!*xKG~Bo@#%xVEm$`e%pW`6U6fT7+*av%9pw+FaryDX!_z|XcvL5u4BLMH z3DIE?4fGK`mN_Xk+vMp+lg+~)?aN#!ai!)HO(M-y&+KeGOV@Al^||F=+EpzrEo_G& zUY*RwSM66S2M+8ZFvjo!X!2SbLl z-N+bd8^Csh8T}3$#PIm95 zVX-j2Qq^u$_Iv~1SIX!@{|;;unvCfiKGdJe0jCEr2W0EDcU7+1yZp*53X@n{V3>ce z`s<|%w(Sj|SMlPkruoS&uwAed#A?*Xj)nE|10wU8bz6D>NaIp+atFPLq<`WiXbiaw zw!@L8e;tv&4eR+`7V9!WVy_MtgnWSkHF{&PujseBnu?2DhhW|mFsObdElY7Po_YEQ zbXEF|BA~6cc}9Kl`mVHz|7%*V&S|>=5B&L zkBi_ZJl$bTNKu3@*S{w-Zf#$pyg^EzvLB~cnS6m8&^R3r&Q<3eqE-Qn`msz)INYU& z{WVI)vL$CFl&j_5T2-9-iHi}7%6>vTmey53mX|?ANFEG6K{9^=CnWMOFMHOO|25s?a*q;DQMzRqxr>K(l<(`sS-RXTv#=F5#>dB3Qc zncBxk)Sm%wU!nMc!>NBQs2tB5XnmbW-~2Sv4!M4 zhodf^D;NeLf@vS-YX=@{w8+*<;0$3pM5B+hG_krKjg;4cE(k|)4g6txqVRV#D{*qX zy-}w_;CD`agwO>znygoftv6P~?L*hRPL5e$3>I#KLnn$ANJ)!>`G<1#JwuT&b9x*5 znV?>-SKdMVdDb1IHJ^{y#vBjTH%q=r%)sX{+=+>uCRI+ z#5VWF=m~dMTamZdpvSY@SQ|mn#Er#HY==-cDsSm9nvf=3H%p7@NX#s)TV>jdQyrk_ zw{a!N&J2+2B{QAK* z$5pC%6BN~S6tU?07DL3lV7RtWASUz5azjexpgr7j4ZJ;Wnp}5LxW8Malo0I8`wnEa zd-jA#hpdn2{1Y3nzJJRp6$I`-v0KPNh>!k(5QHnAW4n2(Y4hI->IcL5>M5^Z+s?7A zLN>$pNW6$WY;y}s$ScT=!jzJrJd-@925DuF90)Nt$}tMNd;>)G${f`Y`Pq?fk% z%;ho2HdWsYIpxf;>)p{#NCD5yBzIGpf7k|)>~yJW8$y<(q%8A!Q24sg+1E*&4D;KR z_mD!YE|9&D(3>p-OBFp!rB;GWce z(I(N}%2?p@^Zmm#Hwny|f@2?F5v)4vZB*8DDVSo!C@p%Lr1xxOQZbFGy02_OkU8 z?d3K^2k)rLvLbWhv?=9N#>JRWar^E@V^LFEOqT~*=_)O0k@+mdc7aMr#I#&)B1U;_ zN`eTYdLNJ5=t}oizm}$>1irhwWgNZQjLY0XW2;|wZ4evrufuXTKdD)T16dO?ZeV-) zIcodmS1t$t*txk}-rM?cmadm1AH>b!Ru>CMQGvGD8TqeZn^D!#e`}im z*P1L<)_!K6VkT}FR6{_$GCMQrZLnLbE}xi^A0EV)i;RpcADhHBKO-ixoF58@2x?_j z*Yfgeh&ux*5?0&j9$9IH4FZSG3(ex3t*)#nshbm$;}HU4A@3piMHO7vD_^#m!|(!u zfM?+t?;Vrj;AxB?Dgj3nOZRHbpmFbL8F7_1ePdtmyjaN$q=;3+K3Kk_!mZmpPS2=p z`!H8-5y;5!tJxz@F0-k@dNE?KwxZ%hyUAAUbg8j~vkPO1JmxpJ)oOafUmWmR%}}bX zgZ?|TzPFcnr-~geZf-T_psUy*JP{E=OrQTFdGiw3F4x}t^@Urj-5p;fG{$h)qO9?R zaK7)W#K@65KYRJJ%PdjogPWOT-`ORx&@&Yy8_-f%0WDe5(SNB0jR;j#a!N0G~#qV zH!cMsFcB0Q8k*_F3lSt1kK&SJbo0~V37CPt(m)^Yv8AJ8L2!Gpa5ekib+_3NRg}(k zuh7!AD&DxX&}8THN`yVmSTjL(IMe)B^A7!7T~2FUVy8HV_#+bsD3Ds@?S(R7s8zm2 zQpapw6=7{{28ThW8TIS&Cj(DfBi>6pO&QNe1J9E(3#~4G_4eQIk8fE7jb`$U9-rP@ zjOqly=2ccE-5yTQ*P4`+mzC)O+;>ZItuH-(!PmGyJg5QB&(E#a)Y+{Yk-pDCc z6BH9$F!jdsx|#Go6HfS@z#YvG*GK4x0t)BAh(PIC05pm;W-mfS9>*Ge9)%~xoR3o6 z$?V7Eei-Q*Bxqwx^3JKt*rNpEkq>0#?JLW-*S`^0rVra)Vs$o|6Q9l|=$M$){6KCV z_;m&>YfSD>QIlTV0a`Vo(ueFtml%`THpZN&9qWKZEAMV0@@3e6=K{nK36!EZ)ms0~ zOF!9|(=nHEww-Xe`rEK@e)FuxNO6D64iZq;zJjI--9;6wha z;9mz1F<%2@xf{eBq8}yQPPvl$KmJTGDpD(weh-g`$jHtv5*AAoN44R$>{qN|kYj}R zd|blhy&q5e=kTy(u4uf>4J{RRv*Qn-(Rxw*@AH%9DvFA~%2h}C>TBe)pKtE()ug5C zC@5m+di>8*3p!`H?6fNYm$tMLhIzLn73t~et1V8AIi4?CE9dSZp`pk5F&hp3;35m} z9G;J55!mH)`!(NH+TDr&WZK1L>imUou&VODKVu1_l;p~cEmtqgrx2^&^DoDKN#f;_ zW!UvbaI}AndY@P|x(F6{etsN*)KzwMb=_Q#Zj>@IGpnn;jVV3I_+7s@7HC11m z3)vR}H{Avh2pKil3JSJecF7lONMBz&F=#iWNrxsk`8rHsD3EfbR?{7?vyMZ98ta~I z`5XsJ=?zOpZtd)3!>8}%~?+>CT*r7kjS)kR6CGBZMuTP$BpNOI%y zk)5E2{|%c}Gmf6+g!1oo)9nCVoIWon`f=6;4o$6V>9BO3gxoQ zrLzZE&lfjF#0VPsKbgs8J?0?1C#d#vd8;TbeaEE7C!toZ?_IVyGE(?_Rrrx$CZKdI ziN5CX5ha8Bl95=zTM@YRR+_;{Tyl5E@%JaG|6|J2AN$ju?*d~ZBQwA)2S?ui>w2ln z3Wu#_4xc3gYMLRN!H7Za)c$Sv(YX}@Zu>UKKOmGC1Z-6IhXFHF|BRJjZY{b@cmBkm z?@pdHpPwy6dki3Cx3%Y*YtCvnwE9MBdO8S<(;K0%H!*c^R2s~ciB!6ZODi%Z_S?15h|8)At-=U@bFy4wcH zNj;dpdn1B-O`AKfct=Uw3vw9u8E?XNSpz5ZG4nv*w|Pbwb-jFP$-mn;}Z*?Veu2KZmreP@Ps1U6@$r{ zlDg84I< z*V4GTSQcz%TZj7@6jWeqIoLmh` zwhLW1CS1bSgxH%q)@W$1?*6{@hb!b&eJ*y137=$gez})`*|yMx)*JU99T!1=fVmhq z02UHM9Ty;ez1u&3{2B`P$|;Sizy5h#i}+_&&qBhE*GSI2_uu1%UGvL)hbFKs%*}23 zo>O-{>cU?lEIvck3_MJ7Y&X|Oy#20ku1L=rBgXmvnl+Wx(UemYL79EZKpyzjl!qb* zqWQABzL0SLgpREmTy8L;mB=BPIVFdiTS*!GnMP zl|Nwq@Q+RU|NO+W{u#%De|-aAv!J`qPmra!2=DY`s&%pm_! zLG{Li_tOOXM2v|UN?VuRdll*{VVN_5C#yS!p3Ca!xQf~x!7ken__2I2G+L8GuD4IM z#BQQBdb(%I*;=SXqQJl!?DX;RS#9Ll>sqxPv1|H{M_A8tMhmbALTTs(Gk3|)ZN5Dr z8C>;G0)}4D-@n54xIX2Y3NeOGRjQP>WvCV#Asvl$FunNrjj8j#Rc@GJZ_j+-uVUQX z_3^eWNKY$*RYA^rL159tj|hBHfiAu5m%7SZva+(wa`5;g^vq^(X#VhXalbs3UJ2Lh z2f?C4dcgME2^hV*0mv`YVm%X!BHH}vc#$BEyMZR>^C&`Vn}tjddB1ZgR`pNHA9!A3 z1w+O|D%4(`h3lj#;f<$tnOfWIlEkfG&CO%)#E1K8Tl?0OAnP4x1S~_>c&qA_0y_f#tczrISK(Cd zmcw@=e8P5;Z1PoYce_5&3E%GLut;=P;J_jS;6q z*fiGMr-po751H4mI)x%iM6WrBC43tl^=_JR6iZlIR&`=Ibfgl_aP0Df!GUFU^EE7? zt%e=wp6@-&B4}hxJxV)LLtpF~;o9i1H@oP;g9k&BWwx1WhaZi+>vu_kVH_XX>k^A*Yovr!irX}TCN=0ahaj*264ZV3+`ewaq;7IuxNpFCns|Mq(Rs~EP%Ia6Q*1QNu zPn__`tBH4fO;C01O;a`fRHgDOH-zX*sn2&M}bkFvV6Z5QV}BFE-2(bCW`iFCYYNkD@xmS8nKcH)Fs zwMjW)bHpb>j5UN;JH}`kfsr;K(X7<|qqA6gc6RnOrxd;YuHPY(L#5_z?5`MU`g80{H z3VM2Usw8|;=~xG?;S|8Xnj%y`wJzru&B>&cnT~amZi_EdDd};%oPf_H!Yfo=C)G7o z?1GEQ?=*#lJMFqkGc0je3!2fjC$j;hsx!HcYi+&5DqX5~Kr#6CC5&FaMUzAB$UBv$ zCTMVoG+H5OJ?B9kI!1y6)7zFLl@>0?gc;Rrh)Pb*%r)G@1fRj&M*5N6E3ELl;cY2$ z7yyB{yc)z{*?0AkJ=vPB_}J>3bjqogY`KU=m)#wGTBZSI4VfY6LXF%V5i4~hCk*Eo zX`A7R(Jv@IpG~_tVqk(!J-WQlt49t-YgH+rB^%s}Ve0H{bw{VopK$0wVhcRE-tRy z<)u!Fy1C;~B2XH)zox#tS5VQ=(0=gX$t8~P%NH)#j|5{4wnetmO}t3@T-={4dUCJb z*3HdGPq(QLff`h8*}L*L`0BsJnm{R*6=+#hR8)E(^}3{e86FLz$klG9cW$+NE!Ut3 zk+bq8*z6qA1x4T|(G( z^FsObks?3x3kKGk9CdSxzvb#zb@`R2q||J!v!L}0_C~SLGCBBMXbMJGA~Mgv{(G*z zyYdORQ0>)gMOJw6Hq&#hAmVrfh%XR?C@wEmZJbrQb-uUS*Z(&1Q;VL?*ixEc)$%yM zF|ej{!{mfZm*^5&kokhj6l4yJzkM^KY9eYyMOCe{EorYC%yrTMMy}sMHu&XBk7~h7 z-`{LBh`u?6~+{;2R<)_ZT1UnWzwGu$TXD7JAe|B9-{UzoCv|1BuTn6 z+l=gDPs9`Qv^78=5fcSj94cG!S5Z|hYE6UDGtLcdSGc~=-p<6TX0l4UO`&Wn^&dU5 zR8%tADdFSgy)oIIQZ?&%(xnw$Csql;=r1&#oLqU)$U(C=vsVIQs1JQ?aTeVZMJlDO7h3rOEeHkMH{QbjB5A z;RR6tQXXVvq)z3dY(BlbytQ?AT?8Ut4Bk2rq!@$gUvJ|5IowQa<;Y77DV@daV$(l5 zu|h0l{J1OO0n6}4nO(HV)Ry&?;dq$mn6==Ccwk6|+v&O%PYRh_yFvs6!-}=H{7Ep_ zBvW{}xi14>41m`aZ@@mZm6sendim{#4;Ns0Mxa<&Chrv2r_}}e>Yk5>yo+4>=&H7d zS&->2<9wx+PROX&=Wt)&)>)KLk9}Fu&B@6z*dm=LEr{Q8Bo51_pK1NL3dX3OnLYc9+t}AL?JXNiJB!;?mv%Hii~us`5u7t8tgMUL(37;EKB?G_ zH6CM@^NV_$rct^&-RFchk)i%E7a>$;^nBNeg4jO7k_JetTOFPt2KMt^?0d{&6cx=C zq>BG`R7=Grf5mG)AF)XRP52aF;Kq>JNLc0_uc7tuAjo*jv3^}s6LsR%KCXog;A`T5 zy%mESr2)RC1=!U`O%8-yV&nJ;;U)x&1*By}A~Kz4kDz?x#z#bc!y&{(f7|rNeZ3<4 zzRt2WCke+|BUB{^Mi+Z6Hi;lf0Tr?9miX2p8pdF0%XFcoBiF#B-BX#1Y&?I@CpV1>?{70caU&<_Yy!%=7fZt zP*hIoNG#Lt*$Pu#&vl`Mf`nk$k%9sWpsqr;%(cWv5C&&D-V`v4?Z{0!2k7R`cTxz$ z$z<;)%OsdCFd)-lD5CsvJLEYPwTji_2PG^?Dl$$wH72L$i0eUgY=iu@jXmNct=b5s za&%wzTz=br$S0WPOa3Let1C-Oofuq*?rI8;aa%eH8-8+!5*Nyp4is2ti8&bM3f1h~ zL-v$9yLQtocx3pd3|bKEScc;XiEG_X)n$*-dbr#O4jxKeyY(Xtr-RmE!pBu9WvCeY z?4>7`T=bfpM8n#aANkfL8~kIw{CJ;cFdv#&Z0!yEpTG#v;?tLotN+ z=HkG$yaj-5I@x=^uUBA?0PF=JZ8ETp4B((_AHAGI&pUDI+ek|CfbziOVw?**Mn$dt zF?;CEy`ek=iMge{T_fCmDu-377z*No2hj!EJZU{>7)!r{*yiTuRBw#ubYsLJWaD&E ze)9$WDi7W5d<)V*2s0U->{VQ_GJ;9*8^AJ&aN7dxT-JsL12xyMM$4FOCgWM; zB{8=>CiWBDOcbV6Tel0!EVXYZZo@d9)Az)Q2v2vHB(x>IY$7?^JM9=nyR_+>wB7@t zalWzLD4+;ri%X^3MX#M<@mA-};YI&#q7S^Tb6&#EW)Na~ZV5yaAOTNn@b3QB8Smlg zmK=7Bf6c{s8Sl_jr@pTe3N_p}7X2j7KeihzeO68Oh)BP!mLd$rRqhm@Z5>IC?amTi zO9D$?|TZ_)K4G9Dh=gsUI1t@LW2@ zysZ&kRI#uXgx0HplD7ec?x&DQLYW{`07}sYsj+V&HpIB%F*fQmIHx$`JS$LrqBpR&CT2t0SHU*BD*V8mzU2PGPvz@@Ub43tlBD9Y* zO&1jmptvx7+=7C=<6d@l!9bYNum8r`fqD`?j2_S$0mEI);-bnHU>@@O9R}Vx7Xj(M zNgwpjGXRntuBx%`e9MH`t7;#2D&e2Mi5=d%U;4njJx418Z9#ZKsIG>!<+Gc<-{%Jb zd6?-6N$@ffWp;1T(>ZIAJPyA{N*Go0SGsG0llU!#|8M)#dyDP}WpbsR6>JhyUyhI5=S~ z_~$>WMU(Lsy`C4}*g-%_iWl>JTPDD3uLcqE*>8Hwn3pn5c*AbWn>}Neps92 z^^N?<0%Khw1$BZyw<(g*W_irt9zWoepBn|9bQ(khgrr;|?}gMCbnL^prPE5h*Os%# z*V587(AMpKc0G%G0L0}1yW0KqSXy*c)Q|jPuN5Mx_k}YB?to0%MKE}+Q<&0=9T$L? zE4OOjygA|{qJg~PT^Ic9$2dx9I>wNBs{z>WlZT%=#a8_AMuiIefWeuH=u_?&N6|U=*VDQJOEVV9cE8I$WzvwE&SC zFSp0%W1DiyTXhGv%OX9zIt={S4ilWsSiQuY-CYqWjx8^Ix%PZ8pTarN# z4r*UB%3QN9b3qh|eqSi06vTE=3s~0}v)lH4f|UH=1b$mZEnyg)ntH#5?cW0enLbqE zuf1%{IQ+X7;MQj|*UeKD^m>3CgtlyvA~o};70v~PN_s7qwlG%=<>R*ut_|$O6qgPs|r?-y%&7%s-heSpI^Eb`fi^kFSmpvIRWmdN?}b8uMdqf zJJ&`+GW`AbR~Pm{(6?aypuv3Wl8Rm~-iyK}9~EEmeqf_?HOi!S=H?aee;XO2=#mjO z9O&O{<#uX_$L!y<-lK;mt4#OS?l$BJTGtLcdmBQ#GS%#piV|-rD*pJU?n(KvX$V_@ z_zj8zpiqGob}~f*e6GaGUJldPDX0n#dTzV;6(olK6(FKO`xrfMfEa6~3_zo?D2tZl zGC}C$unQTPnU_K70bNjS#^l4lc)29{^Cu^@s#KEL{EU($<+wSz-T9LGg3k(oT81aB zmL={2;s~WSEv-`!^DQmceu2Y>8TC@rvddeSWz^v(?DM&;sI=k&$tk zo4bo+nfcs3of|jwM;uoEqI{i|<#k8*6~i$tuzm-)sG{zQu98yuqy^z*`rD5d1Vc+J zt4DWq4;?(ur;APhdF^W_YR&WQN*Fb7-{y7gcZ?uZjzjfH>-2Y*zGvX~FEKpT-5_%b zW}(Iu2ZEWI#!kQ>a;q6M!|6NL<_r^Y6x2@v))EDMw~D@m2!pLahuH{^bo}E-s$&FBN$o=e~0lxUGI+0|95ep%);P(f~IojQYlPQ$Yci z_IyTMbP#sy*3-9XLMAQehq*X8Z-KIyYp5YD9i1rk#Or2)wW@znQ)ASVBq#C>!C+1g zWB05QI#Q{8|9BX*8sqp9|6!7pw*jNz=jOf!Jz8ebZl@YYz1#1<+jXSoWcra_y3W4R{~_oh3{!maGIaNMK>n@R>-BdbG>>^6l!R`9>;>~u?*&#V#9byPCd6zf+rVy3 zE+zBnJzr*O-cZdA1>ng&tSXd67h{h~-rA94M{A}{0H6!4*;!5ltF1>Pkyt=@+JLf{ z{qu`vtm_&~8<{sII$ZZwK{3{^?ebkf@0zOXqq9<`(ogeTf*@Kkh>5tzd?uAoySlpy zT?nVh8>3cGtvWDyqXd2^)Ytk&i`e(?4~&zuz)-(<(d5{%B}yR2EN&;5fLE>yexB{Q z@R3hDvyxMRQceN_7fPX+RvQtgRrK7%$GP<8&0u~&IL@4EIjy9M1Zj%Ve6j9E9iYyD zE3ldAbw_JwRcHEbhJvNHitc}NBkwlgkQV(3vgSw=uT4jR*qR%{SsJ#pQVL1yRphUM z-KIy|?=Q$}4EU1&Q6g&hE!dgi{ByXB= zsl>LFd339l*vt)#Ph4B>pk*4A-JUIo7juj+J280I%*+hD3M68n*wG$-0R9a7N&7YI z5zVj50*+SHZ|4y$oAj5#gM&0bZ_i+HCixSwU?9&}%5kt%6Kn(J?id4ce8pqZ^7!$> z`xjS0De6KXF#%o<1=@WT^_XS;8KcQpBysU5IQPjv_vp;g<^jRAE7L=%f9-H;Ljwe0 z>^YR7XX*=sp>;Yd7OF8hX<5yO@}k0O#%4^TYieqaoHz&S2dv`_U9O*J7O@IBD`Wza z4m{qiz8AkyO4`!)QOcu^jO3V@OfWaZ3svjotB+Yie>NkS!n{)^I)FF) z6y5)LkTlcRK6nIv8A#wH8(SWjfMz$|96fPX|C!-M%;NsD^I<4$8f%Iyvgy1O$||K> z_li+m=m7kjQ#;!19Ad7hZ?%?Q4rrqq$l&SSkC2b1p>xlh^6|F@<>;!^^lUv~_0p6% z!b9p!$ zWzR*x==FgGI(jlx8AHzr-}K#Hi?03lQ2)^2~;dW0}iXR#f#;yt2PmaGj-8ln0jF`!#JOkzGz_4Y57b#3|eW1Oe zD?~`Wai}gav@^wdGO=jOeFkIOooP2*SvC*yZbM#^NsOie2R)}WA4_XhA>1L313Dl+ zh5&~SOvNj@^Vcsx2l6dneX6Zh;}59p#F@&eC5WkkT!eTD13Nn|nqQAkL`0jK?tBNZ z!$82iE7yLumZENa7-Zq2r3b(-^NNY-N_o!fJfk_&sv5vTQ6}ld4~HZ@W@A0(2W{bi zm3YYhOAJQ582esqXPN6HB?xgO7DvDs&gD<@UAQ2>P_tKUlCoHSV)TJ;mtJHP68Tod zx(!%`Twvhp>$qu*s!zaueSJxvjtkigmO6uspg2g&0-)=@o0yy|C?{9rV0^);&@S4& zdk&u_<$j_BWdOp!Ba#&;F{=ycafK|f*?S(AYQXq9H>9i}3u5fkmq zJHjQ2jeLU#ehsU#rfHzhiE>$4SuK5i;)aZ+!i{KtIXOACBuN;U)6pkBQ{z6RxW_cN zBLQ@4cXzkH{IbpFGR_y|#B_kjL)l~uw0fte6knYs43@bPY5KPW#2sL9bAWvtu@c6PeFxk#KQ2jm#s~!xfqqWC zRbWf$I5jmw zV+6+;1_n-vbe)kCmKL#kwXEYUU&RCj@Z(x+j~_n<4)kHpM_(Aix|B|On7HY)UFF#0 zfcG!RT|5uGy6Z~4%>SX(*z-i~|m8F5`3o9u?c^HP^C-R$gS#L?3)oH}*tEwJ@*EpT2w zJ{2ByhA@#CXVR0vKv)7Bik-YP18g^5qkS}$NW$Q-ttj|QYf?6XPGKcYzh(@g0B5Cgth2) zR>lSMgtDuOlHSH?H^w;D_tO6qK~e?W4Euk%Qf@_r@fV(9xVAURW9Vq=N)WKjgGSFq znF#{0!+`h`B?;Zc3;~e-;0gatjR;^vv0PT8w}^K0v;* z{Vo!8(P`DZzo{_Vp?dliK^{OtTC!>?KmD`vXO5`tCq-dvr7> z(|Vk4$dS($HS|+cQOVCgtp8QpIH-G)J)!LB!CtJ32>JYG!OCVJiLED_kf!5!%Mt%Y zR>7R@T%;oe+|A|HM*$;-inNTC_6MGYIx}4voK2fN`*QdYy6XN&!u8nUY=xm>KEpz+ z)k5q7*75qg8&YX&D##de^&Nt$uICy!_%#SSzrA(CHAFjKG%+)l%mE)Exn3f5Sy}c5 zD^?R3`xm5Iyd;1T>wK}sv5Je^)3TbVL%10gu1pq&h;D9gnK}R}?LuE^gMiVO9rE~$ zzw>1Iz2cOgeA?F}W*8Q8Ed0*hb=x8Loxv2rsyiG+21+;gg^0i-vYOBGJ`ntQ?1w;t zfS$H?xtiueS(W?FjP|`+#`9W`wAFmY#YKH|4Ys+WG44q<(WXk53e?lJo@leZ0K*#=HD#i*Ls^T@8XVB zU%dl(j9=7Og1CRyMTKOr3@l94Y{!jUIZBOB*^53am^g35$ZVhm>Y>wQygiz&RysQ_ zF4*+W?%9mi6Q+mBOd#W>$_&|xb}(Es84NjiRd|Pt=h}Z<$}imO_;|E<5Pi>^z-@4= zun!klua_z#8P2%hdHHf_xrAtW4lM3@Eirs;PRf@2oS*_S@%Z>6%X3`=MJ-X_T(6aC zt?tYcK2U8|=)Umz>)ER>=eE#QuqkafBkg4&l< zWAv#ZsRUJUqlXGL2e%@Ks6_m*FDz76w%NSWs7JO0AYp)J#-Y@H?Ux(1$j5FYRD`qA*~4+3qB<{wHg zO=v=wEN5eN)wPlaj!l5~I^l5PD$#;wAf!(JYyqZOIBu6O`T XIw9mAD2meqj^zZXv;Jez(GTENF@sD5BFIJO0z<4}g2 zKpFx+tv#+HPVp_4&Cfwa6mV=j0uZ$`{5@i*Z;C1?-iz$)>vEGUt*ScAE zJ*jH5aAos-YM{z>78D>yyg}B*pkT{B*Qn?gX$AtKLfMW4z|=;hQ7756O@D!DSMPk; zl>W&aZ5koZ115>nyWWAT#(4d+dwa6!_{@yG;ABpkayTD1cfFC4Z1$#wlxveMDZXx^ zD?`$~b*LQkH#0Mu8DbaPvN<`-Jy5mH=nB!hbmV6tc_leELUNOw#As)+)$Fc@%Bs%{6{!ME&&7Q{qO0G%1swV zKdE2*MkUSv9={Pr=?wrA?Y_Kw14xgyWEqS?5M3Pj5|ZLDx#jIux7@emjqrOF8cG0= z3~#yaHmo7b+vj_E@%e`NC@w$g8X&nq#gK?=lR#Zvo$bPK6;OoRAexYVa4rTQqM-^; zN{59qLz>qk53k&Gamn`p#U_FkSp#5t5Xn;(f9G~nZ>0y9N|X+;Tty(thjz6YOMxoJ z8NypduohS`sGZFx9-{D*lQVCB5=Cv3fbdg^=F4pyZAgSTP3)%hPz|K-tBVZ_K?-Xc@-h5A9(TYS(SPX&1mQ#U=#*<{iFHfihsd02%o|T#JS8 zOWyQ*&JddpouF`|9WCN7rlskspx?!r|1OXE#5GhL)a8FI|3c0`QdFZzp1>C2h$i&@ zOYiJL(P_t<7<;yRhx<)_TTd$KP>@CjCBb}H3tPY%+OC3iZ(BtUL0l(PKpw+*MjYD} zE(ZtP8Av>XNnRcCkdfHpOTLRAAIfxXrWk;dWl-9VbsklYLp>5$mm4`BVCan@8*U-` z`Xm`nPhs)H!iHIUTOO^!L;P+d_;m^I-?r`pSuH`fbKGmZnc%*&p_z0&0z$trj$$X^ zMu3sqJ1zVxC6K(eoT^Nitw9Q49!2Og>+ihOR)Il*ylrXIQm<@Q1%BHcy5kEW6y0Bk@j z*O)K>Jb4Cv+)1nLR(m>qxbo(!CxGWvX>TpH2>3JCAz;u92pAn&>h$!}lTWMLuSb%K zLaD{4BY1}ja{uJQwKP1?Nqn!jL;(|&{7mRXno_TILex6Aj+BGFFrR&==ziU>evOsjI^-Avs5Jlm2@qCW#|0pwV9s16;DdcmLOaiw?ow z{~J?7!u5KBYK_3f79D0ge@gYksK5y!`+bPR_UwNK-`~r>`1tU;4~;0j(E(K@a{G^PJ@0V=Pc zj{=oic6ju^#BldMxGF!FhmHBa%P0CHp`6NM8}>}y>h@_^d&cUXZHJBSC+C)ojA%F zOndm&VTQZuw@r)R`Fc)ol7+9%N;5om6p>o!bH|esUFA}k+|FhCPDlgmN<}qrF4XXR zVbl$BTD>bxg<|OY`jILO6Q!L$H{r+i0(1tu_`XKC&0X;4Hj+)wt+d%!R>tqg!?bH+ zJ?heRA-@l%3W)uB?a+OH32p7#(J-<_mUdHH(jPxcMYYDLJa|y;p{wrmf8BvPq+X!o zuhFhg%B;UZ1{IasjnQA`iE?d9Bmdlk%Enw2{!ar_Lp%R%JH(Vm&r;VFa}n8JTP&RW z=dklvm`lDm(dTY(Uz4p|W{H+w&*!vnIQr+RU+;I8*7gCl)@WPkvaw=RR&lX#OXtM+2hkxJ{&|4ck8B1HZr?q1l3MJzmUZ;;mTfy5l2gwk=1P!43`hog#JC`lW6sy3BBLyf{*m2F z%4M1~NA4>j(-Fil=5?;vBwnZr-z@sAIx81cF-cOXc+c&};_ZLDWCsv%YFtmED|%L5 z-q@)I+U+lDK>P9a#Ch+K%)J*}um1@0ofCESFn@py{FU#- ztq9bC2q&T#*?ZKA?DzR<^rp`i`GuL)6dRCJcCx{Hp>!4(bdN)EA^#~^4u?|Md6*? zN8D!bD{a>;Z|N-g>!FvsQht;PCRwT?@>H!0PRM(I4@sjy$^bEK78={K_AHHQ=2dxk zSY>f8wTo*jg@?OfwN#)`_)U3fGhvB7KT`Uea9ZH<&^N)Rwv+PP7UAoSaqR3h zA~Z6D`%2&pDg$VI?VE&PRW4}3@#CCOs5-`(Vm$xu{yv)Uka7Uv>t0JQoED)x>G!jt zhMb)3di?mGI`BDeOsGbT1MIl~?<`fksX|^*{?#><6TwToOFkSZ;OggFE(Pk&=4rtq zzw?M3Y%A%$2(|j{a^w?IonLuiw!XWzW;e-V*3lnhz;9a>c=5DCSI^*iwI;ln>VeMz z)m}rSW=kO(vQtfW7g4smUD?zwhH@Jl9^Fl!{o8&%!(3uh@s>i}JDu%Z|-%Z&z zu8Wl}<9fPiP=*`zUR1z6(ae!^RrwodNGSuRr<0RYo6NcGZ}%Orq70A#kFQ(bwSGP; z%@DUJ^j&dV2oS3@X~`8~KXnJPanry!|3-_Lkao?WU&Q8HLB*}b`aN6H5dZ4dneM3Q z*8WGwO3bUU|^VjOudUnW#K#JlF23YVKN-oto38K6W!k= zdu^#z?c%)3cgszcC$`pwx=fQF>35H8-J_RVO$TN9mt0?l)eFR1;M<+9am+3faj1lo z0b*m$&sd67#ROhjj8cd9Jf>FHBMqv-+l0D+k9hDvwW|b zr?BWzfy9~dn5K2RZ%^pmKRz=jB~7vi+3ox>m<5g9w3FkeQQQ=baJXh3Hk0 zS6bc>oxJZlRYTM!lRYbAaQDy{Ty@40o?8^fL}kO~zhf26bihVoJ*-Br8>QAajiilm z82E0>mz#s+#2d+KXE7w5iaSIX8xCS#Q(RGi?c;{G8APF<)GHIdho|n|_Q!R+2{;JlUrVEH}>yEoMb> zl4iv377O5$q!f^=)0p+LsHmtXm(%<*mlQ`y1&sdO{udB}3~zmZqgiV6CS<#gzWy7iT#bHhP-yUZ#f0d% zG&UK8eQmva`D(t%>Z*u;&s>RIb|Hx4ypTGkrtI!g?(Rj?U*2o$#AL_&*mQ#W?r|5$ zrqx=GVV@rwV}I4WFu=IR`6!FH$J>Zm)s7QumwggGlB?&&EW)o{lTtxWu(*Py?n19} z;GLqxtA~^A=x@6_Z-}8^;p1Km?TxJYjm%;^*2^Zer5z%Dl6 zLo)l_yOJXVft=8xa*|dMU6Sa#%a#6DX&Tn9rNxeUR7533n$-*ED6bzt3kHWb*fqT| zB)n!JXNu^$OXUP%U?DR*kr8co#oA)>CURgkO+B6&!!kleem=WIm^3${88ld@)}> z!{|~rWUx-QtJqOc41Yg3uSYODjTX>?x`@MtN0lBzIA9$v44yewV9;vBeYDfnuZrhcKjq4?mNn;Tr zdtccwPHH}|e%pS;%B=t=ll^k%S|&x8 zHZ!8rL9(MGHPGp9Nv42dG2qlgff%o38S0v?)bNx~ZOlaVUDPNcZ^K=uQw37C6^#-{ z#UKz^AT_<%XsiyHVFhX$5`<6P0@H$?)6wq9U+x7XA501>vI_a@n@0u2XX7ETHsj;t z233e6CXNHKBdW74vT`HhTdiz4#7(biCYY}7G|_3)0$M|ZIzPW}68em_HImS2-mJO7TQua&K)IQm@D#8v z`u-LmM#xara}*MS!C)DQbXg#Kox!DgHb=YR1TBk4?C#QFN|DDL9}K29UAZDiu*b>Z z(!wQmZKqfZ;X{0&y=TMOVbL8P=SOdgulG8vAUOI&XvET(kgGh387nd94Z>ycTsn0gb|iY{N<|| zs)QnKJ$xl1Q&xZdWsKui{gq#4a^PvhXlFrtWd=VkJ{wdg{HWe`BEa;9vO_|y9NzK6 zBPP`Z?k&FIv~7+ubX!sLoY_e+$^*0PW~y^)knN1JzM~xBgP`1dp;HK6YK+m%?O0$d z!z{5!cGwKQB{1CaCx#e=c=lXvim9wUq8c-%zgTu9OPl6-YgeELq1Q3q_+IKUmf9A) zhtD^6*x;j#>OC%vt5gApx;K6d5V%+h9agT9TILvS2Q$68RtLuSdd!CCyEB8;%6Cos z?3*$JO?z1YTAO^S(Ab}>k!I&H zQ0Wy2-yDy&x&qyTlT?gd=QgcQK;PG7%M64*zuysJ5K}aIiI)`F9=+UoDZ?lKIyxQF zF9iVT?5hT@Gw!@yNHx_<{Y(mN9X7sR#uEX;o`!vUw^&R-29S)0aZ zPzC(uxv=34@$GlZ6+E`*qKTZyjnB$R&{aWN`9KtWUAAsb{L;DJ#WmtySB;7Pa7bs! zJw7JCmy`Rt2258U0ALn!MJxTL#Wa&rigz%Iwql$&A9OXn`WNmoL6VBM4i2& zgJQ|+>Xjo8T{%R>S;`WYlzzbL&}!u5TU0P_o?w{6cA#Hb(!5f^&)ZQA90Gt)j2?S0 z$CQpam0AxQrHj?68}zb*R;=9cRp{~iny~P8ZT)$s0M!S#O-;G(jkimZ+x-RO^tald z%}z)uOZ{s1ms_J}ZIs+Ks_!eEe73h64x-KrP)Yx>TgIZ(my-4dH}f40dD*fKzWEBL zrErjxZH^Jda?w3UHr80F-dV3Fx`gL<=aUGIri%INHQuI^(ynG{d_NDRnq#5_)&XK- z52x>n1aH)OYuuVc_3GrbR|USMAbZNT)NXb}Ui&XcVo1lWxU9sV__Yv&=E_o@1(X-AN(Q{EF#V}?N6tlH9^%iV;A+GWevmH$Hehjtz!y5cO zX)|~UZd_7y3*OS@UdM$@KgkQ7o_4XlrGnJ#ugr{!NzlY>4J}rsQ13@;0Umg`8zoE{ z07(CZ;h8sgd%hURqMfc%LINtPj)TQVp5$BFW8^MRZmH!TJRrfxH#YFDX@4kxX9G{{ zIFE0R_!%(-2olTHVy+nLR;sZM$8v#CtzptsZ;Pd%mBJfdm;FVf= z3@u%s!={ud)Y#urfOHUUjYM%Y4G62qbZcAAof|b)Ul92jA_Z72J?mrH4-=OHepecN zzd69)y}#c^9GnfV0v=GXv?OM~u^sS^|IDN8AF==IzawB?e@Rpqq4b0S>u-jJvoM%N zP=q3_RKjm&M!sU@VZX<|c06GIePE%~9tI;$Iq*VeSu2%1v0(lEJ|#uDW58Nay}*Mf zE%^-ZZ11XcHE>xh5lan*#ZaXBvIhYDYUq$2 zN_(g}2AS!Y&Ox@QS7RJMnxqyWf`nFsumNDv>U_gO>(x34*1ym(<`LvL(cmb zT0m)e$d@Zw^SM;D8hiIFEvMsK)yugHB6o%OyDKRpt>Y~aw~afUb^iH028qNb6_hHg z0^IVMw2JjlHIY|!mHcGQm0wF_9ZuweMs%7>jJ@Azri7}w;ey8=nDj=OsnTr0 zRVd+Is5*U~T}^hzw??PlHW+*ta8GgctZ;iooSBl%q*0DOO;2=!Fy-LSoYv|-qHqN( z%0Cw}KR56kr#hC=kX`XhQMd~{*&aIRe^ce8954Vz$AueXCN6#!-kTfFq5Ef1*^HQA zu`!(gi?Fv2tLlmRM-TD^6a_@-lu{b$?vn2AE&=Hd1L-=_-QC@YG)Q-gba&Tp4!-Yw z?jQH}-2DK1Jf6Mx%$k*-S+n+CWr1dIDs9Y1t=gs(aAp66UAr;va)ASjZtmXnrlGR+94 z9tY8n4Pg(Cu`af_J8x>b!3*9wUm;f#z-aJSwL8jqfpcG028T-!_Fgf-0ry8=S@H!xqo@1s@>xs>92 zV=Kj_MF2FC+$|^C{+q4gLC+@lNbiUJR25aF;(}|$=9|67?bO;G@j{CfmS*QG{_6FV z=tpQkeM&I21O?nQtvTH;Se4!63V8;)f8}1EQ=*Era$)mP4G4tbPZ&k< zEgiZUKZKB&nQ!mrZ+i_1G}mp4F8EyEg%-f(w2B>oMcYI-rYgpsyNN3HoCMHa!j-n0 zyc%8Ixk-PgGy7sq8XBAkt9G&a7A>oo$2-4Nk|p$nHaKo(SOn_@8=t5SjE&0BP)IPh zB&73kdXYK^IM}=NJZgce&pA$gzBo+To{dmiDW(1znmhi7AA9yxccCs(_o)x@+0RIJ zek=V`jxWE4ZL=y~gtUrdKb#o)2{j)7-TvEC!@n6jx3$Rnj3sm5|9%$6G{cBM_V$#| z-OS=2W$jH@2qi&L_mG=5HlI&Ao6Qmyc;6PjlilM8J?NRiCEyU~$4^?48`3@uDe=6L zv@V*?!w6TZ`N(={J`EdIU;u!uQ8iKyk2Sc(AHTm_@Ai9u`Zw+Pu9ca1g+65-y^Eu* zG6GAhg-W}VK{vyII`q_h03sv%&=mq6HH-{qT85T>$wtgvjF;%D7^7n1Vykn$BXMz#nOyM9HP%>uq=N5%8%23ckK!}% zze@Vw(*S%9Yy3N4YX6O(ax?$ZKV$t94JR?dPz?O1KyVsN>i_1ZuxG{{23AU+seaHR zM7i$JcVB2D+TQhlV}|5oc&G;$VH-pG*_vI!RjMFP5YEoePkB;vc+-v0d`}75TJboWYrRI zSv5>ck4znZ-tWxjXwsx*V@6*eOd8%9bi9}0G%mY;Zy5Ja1gHIp{1;5bKD!lG)JF|I(dC^uRPk3o(#=|SA5a_O7--a+mnKnAkH=Z~y-pWP)b);tJlmNi79Zakq z58q2bE`h=x)cD@T=pxVm*FwlFE5Ls=JK5KeeE$0f%F3`-SIxto=Nl&kE(&(QhmjvB z_`UXPMCLE#a@{tOc0$56%clH(m1{<@6#2V$F8@TBeEr(kos;ls?ku|L798%z!Q-r5!T|>N z{kps#L5#~w_p%j z`!{WKts+iDGpO0;@*%tSuiECle_T(71W;Mn4*p{)nB6Z+Or65s%#RxA+q8oMwi~W- z>gvmmOu$wQBAbJ*I_CO`i$iN@Jrn`mrSY+NtBjoION3wqff$C|+{ipSRaIPoip~x` zdoOvTD>Pcat7-O^DfotD1 z=OfSfPDgp|$D2CJe@9||)E;!-_MiJ=sTsPhDSe=bQG;R}+Qb(7K0#T7W>pW)cC9h) zwWRz1j|a#2Zl~x7))`-%ZpGdJ&cRa_1gpQfk^aQamR;hSb$9hl||H`BIdW)QSk%4$(A`#v2C!X0GOXaeWM>`EMS4jCn zzsy)2?EX!WLLvrZ2GKAy`eVF;bcV@uh`9}IbcnNwByhQYp=~m)ZXhExZ-Wyw3m4Nr ze-YVItkXcu#88ruXZU~QnkeKv`*9@%6(T-Qnq#c@UZG~FbY6-}-i8xktnGu0cQ#ET4;tUm!nKJ9z z8*(F>AvAm#Xj-ex#%>0!S}bG97%FjiLb6;B5r;#)Ii8akKHsqw$@OGnoC_U~d{;Lmmw zszrhtivT<7rkV2F?^z*4VB?Ik1TJq>)QE7V*B03^a}VpuI>Kn^ zN3m)DsnWO{C8Sj2uD!0V2KPt902ZNeQ8LB-x`_!(zK>)&y5)vRI;&sHC>RoztG&O( zL->l)N98Adv$s=4_9q2j|dv(?JKcSmmVHi=)T~E-k-b zubu|}hJ(C(u5IdDGsa%pn3KY#B7VW8iFt;3eS+jOsYJ|g7E>)HycBQr&rU(g+bc3^ ziV1H*S88HBwh*Y@_DwM7ub=xh={orw(j(NUQOYY&m~|^7z&ow0peD3O1Kgx{-Ab$@ zEYm%7oOk751gwHkV$4Qkt6_`R+zGbM%U+a7097WCNN5+l5W2-KR!ZwFdY5|+TP`s_ zj_bu6b@J6fe3TN%?%S2D6>i7q4A7a|GL-lybB`WZB&a?I2 z&yUY?J~`4CS=Q(E9$aZSyn0@3cTeSxU4^oZ;`3xn<|IIsF4ih;aJcA zZ9zHnmy2W@PbHW^)NKEA>+Qb&#f)VuT4GkcTmiroP+m_2R7e1EamDw*J$tcGiMB(A zM4lLm)H~tUJt=7-wK|1H<1y$5Ht$1M8CUl&HB)L^2OAGEKf+S7kk)x-H#PT^$~+sR zqODXkQ>n#pVr_hgcUs}N=3;71j-gprzkwg=e~}U}%TS!JnCgKf3baO5^;=e(14_I+2W}_j z9%xGGtjEdZewl-Wo|Ln{G^f+b*+0dCH~^mSJVI5_Q~ay{2Qoyt|n9tk%T<4R%h z^~C~&SB@LwMg*x6`P)OhhkfR?lx-1M$C^c zdR0Tmu`^9fvlF^yI-j%8xkhA?YqC=~*AirW;B(P3=(he#Oyz@dEWLUbySHQ1Tkq4r z#mf)ntEG@=s9sHq(^c;uw>|kc=6f zewSEltu>C*FWwYe;`T2BhXl~HQc(qeba7om%JY=NlNu;u|uQ(7XI3|zPmZw4K`o50nx;kOwy z19`m_JVeYwAw3*d|2+m0Up~ZTL(5%CLS!TDCY)NKjSeZdoy*y-aF77;=G5C})jLNh zE{M|g{SRchMKx@t*^N5NZ+oZu&)uW>uiX8%cTDDDFp&G~->%vLs2yS#=wdUCA_L%6 zaQI$Ay*FQKNJvQXI|kI;Zyng@ye+(B7&6~Uy|;lm3~$6bLE1=un2r?Il;5rxGenx# z>^Dm$*3VX9*!2OT{+B;aqvx!;1fpgs^u$A9pP^aXcUVij$@8_g(t1NF;a=d7qD#{= zrIdUUA_>W%Ze0pVm^e^u89_FyCX&5U#l(LolpiiEC_bt7TJafBtcrMW?0<~BAra&Q zg*<~H=fT$gQC_q0eS8})bVeFuK^Rxn{98$mDf4aN!#elBc*|;}Yj3(r8AzEPvKkWw`|L<@ja5uL@|l(IN~>YrhK*{J6yGDxZnlQCN6=3QH*&w*1Ba>WqT` z+H52uy>--MOTnGhGQ^id6n?7;y9Wt3Mraz5FlFM=gOI2Cgo|xAjeDyX~N3YpXrBzAKlBt~oMr@c$^1r2)x4vuu7QyIa%U3+=t;kbLTKB0U}maQ9^N*U*$ z&wocpllXU&0dZ_e^^8^3bN&kZZArbwuVf*KA3~}{#d|r!mdbq&-pvq<2e)glXA^^4 zU68fE@EAOqJ15_tXW&vqJ;M!-HsoeyTye10xW?9y4WDF)%b=5bcyxgOyy-ArakkVA z15ba=ovDR{67un69*$+fptsj_yr6;qXSg!pf-lR_5hGuU5KD0>l3H_$9%lg+ z>@MBTfA^3rMc*=+6hui$IS!9@tHL0cnCZiFV;f57A!fWkBAznBU5O=5Kc(woWnAL( zKzg?p7|VKB9Da5vEJyvWaf`;Z2AgrFPPBiAn5!-`;d8RHH_6MY+5P^{z3>`rm=ILu z-2HA?;A8&on)oCR7j9sm-C_xb6q%cSM z!ESILrHg#~QA{kRq-pzOvis~Z*I8Bj*;MPjEC_c|7rf`bx}OwVa9uR5RC{(R>Uf>e zh1#;EkJQP?r%r}5lKt^L<-4VyshBv3<1e^acA@%H9I-3l`jNr~1BEHm)K2t37wFSH zG1=0}-+3}l&3j^x;`d@^-5j>eF+2!XLKmDaLN)IeT84~Lp$R!EOT`i7*0ZP0+uN3_ z=ikr>e)se!YRs@9d=&&gGtM8NVAJOcoi&l zT6=+=XQo*&IWf6)ipI~>uO+%oLU%$2z*Jw?k+Z?xie>=nI#fI{S+h4a{!mk_Z<4Js z`!=Xzkv;P%H^$>=P-*pAIzrAjvtv_6Ve6w0uKUjj9ezt(uZ~@S(#&F<1gKz}*Vcht zGky3wjY3trsULE@1z-`rz-o$Uw#-0gm2G>+N<~4TWH9+TD7RG`YQxKD*Fop&RWQr4 z6ms5kev>H%+&GDWO@{uh7;YNj{IAzmjy5&Oib^b8E>q!lnnH>OYA_Ptwqp+iCX|(0NJ1alNI7Z6Xa>|4Hcv30Sj|WxeR?Qw5M! z-~T{qZ?l4;qT#I6rK06_F^m0qTxga&Wmc*Vi*Bs0^LP4|Rb{V6OR&p-=c0mEN+N}P zVroi!K^Cm{gH87s(G=8pwa+>h(t~k3vw~(0642jBP@i0nzkHEj)m9iA&L!mZIc=TD zB}A8R`{~;4srHO+slB&*33>k8m%~Q>s8dnGs0x!axl%QRL=-UV3#=rBoXD!%WJ*_R z=l+k5X_X#NvjWfmBGDp z{mM*1Z@;SEf~haZBeUx6P`0R)JcPB(0kB5)Qr!DyuKRSqk=bd>#BB33lFgXyzNZMN zffG#*l96a$KFv!{*JWrrWM5l%R?yXLDJY}?B~D&BaZ^!Q9J76LN6g2Km87S}GZ0gB zDh~=0>*3KY%`+D zcUGBKyl#HJaK=?<`EXBYWC5NARvl98DwU^jF6b)SAZQuLYjU-emEX;0)ATg+*SXIhfqfaq99JGz$SviaS;6 z_eSX9UBijn+v|H`kP8Kc^7Q?-{N7z~L@@oT0UK3bMkW~~wOEtY^dwGbK9nTneER5_ zL<}l;P;tL&4@u1NBdR@_xa6d}c4{f_D!uZUwMC)uw^0$cIW0vn8faNeuUfssyt^pB zxUkA$jSW#6N$PC;g5{pX>QD54OI0erI(SMqwET&()WMTS6@R;Vd(JElbYkyozw%gS zUr1u;)%C)qxZ3(g=>p#muQIEprsU-FbFO*S-$MrF*Ru>%+c!n<&BPby$rFP^8KFzu ztSNKYC(hE*@O>&1xz;gyEllzS@h6R21(|&;4&JpN7T-m+%&n+HkEu_ht9Ug=Tb3BQ zzR+KBnqvI$LDY+C(Tds_g$Q|7F%`NpylM z85JlL*6}Hev2_$`+W9kHOR%BR-r=OmVC5pTB(g4{*sjs@3fq(%6YJYaIa%i4wf@#= z)_3`|t(9C{bSj9}3)(FTg0WI)$~FoT@AGJCW6T#CoIoY?z=lxX1lJtXAvdy$xdW(O zyQ>cv2Xga-2MuAg>h2)Nli=2iJS4oa-iAvmdoOJJOAke z|BBPs83nrwt1HO_u7}c71pWa**)29P_}Wf)YZY zO50>eFqfJuYEYfb>DT2N9l*%wVS!0~p5EXf{m0VIpX_#9?e zF~X7%$;87#f=$(}t&3wA^lZ95yde_{iRhnjE>*iJOivf=kD+5;nPwTL@^_dzvCONn zD0By9v{mN%r9c7{Rc?E}0k9CgP|@viM&b7FggHJu7iMc4E-JBuI%gA8dVR~EHle|# zpyiX^SAeXds?xJ#J^bulQUMxYT;a)JGpK;;Rg#bpbHixN6A1WWrzX0`n$z*F<`rhc zg1x3sQH?enfxN;9_F+T!ldvfBWUQ=@>J4 zuk&Na02cAGkcTKd#cQ3;WMh@;<>Ai%W=Z+nJH!xq>>@O?9}qs~NlAg%l!oeht+l$} z*W>p6?wkCIwt!xrEKXFfwUOi%srxYHfycBee|J=#-*_MKANFg0t!bhcqM4@vmhJFNg`fhm(!<%q{6O{p_RNk(RU*-A2kzE1?0f)F{kdRZkS3}r3 zTbU73agpWqaTwTF=+FD`OE2Tx<8(7K6n_dNA)-LD7+TcRc1j;Cltam_XDSrf7d+!} z#XW1?vrFpFJ(<57t_IAlM=U=hPEK656R!b|{9hIKjmXGga%*Z{1?=&StuNO+nf5MA zvB~;kj8q2&!I%Xl3X3Y(QcxmdM(qnUUXk$dfN&EY5QS18_-nu8{-ZJ_T%y)SGG(DT z5m`|ABtg|FOC!iRYiQ}gT+A;2@NjOxymUR4qbuY*Z-_bk(YMWjgGU{iuRn77BhVBW zNM?hkI>av>&HYa5e$;*-?&R|=iB`WHr-lh%>G$6WMltXZUyfIsP#Ouz{W+Ia70Z)(q`6IrGo@Wq*EEZ{&6$D;R*p6NH!$&X9hDmtEFyQeG?P*ACjeZ7fcE+%CMnp+t% zOFVk%xZjH^MJ4O6s3SXp@Fmog+(oy<*uT4kifUO})fhzM9i_9+-bsNJT5q?nx;Gcv zu$?9jrz6MyLfa>)8m4ZIeO_1dsM&w+)hH{(~^{TKzs zN*jd?N&^`TENc;MP+G98c!kdCPj3kpM?hY(!DQLy*p#&EBk(p*XsQ%<0unkbd z_XO%{)tI*xS<+xHhGW;dp~UF!uO||UQ{(X5L2Ng>V`N5G__j2wX9d@p2*|7~IMI;v zsVzdj(c3;ou9lS>&4(GJZRTq-V-UVmdB}#!HD$XQ=fb(m-ZGn%hy@ zH^HV}J?o2y($;I+bNuSJU(F?#f-36Jo!8_Ja3(E3h)eX=r8i# zt1~}I=m5FzD;)q^+g6Wmx=bL?ckB+hn>vci%sfx!y)Dc00(aZ3$Z9M6F8_fzI!Y2c znaroVl;U0i&afn#Rbu<|v*jz7ji#Q>{iNK*EeozfEwwXQIcBhP zNq|TFATJgyi4`9voU}9;f(4YTns0J4emOTP67f(%)a0Y(?#SQm^=fEwWAU{8@uVAJ zD#l#1HrZUseGIkCtQ4OnIq3L7_PdFb@QbZryLSa2f8kym&Ig9Vws;%L z-smvD6euj5J}trREXq|aWdu9s9%`_5dXfmdG&KvZqnD`jUF7^MtvI`1`o=kEExh4P zXaI8+z<{F&9ZUbN|G`hmHWov1Nc=#hY_TxjwuKB>z4-21b$GKDBVDIf6B!;lro}qT z;_WAbcXl1`RS=%IkK_T1H?T2Wgr*D@8vIRtC_ypDO>e*ZR5j{KPCsR4u8X+|({F50 z)*}{^RIi344P5(;brJ7~y}@3E@T$XbbQfSpAms%U-iUGceU8jQ_RH(VrvLr%-{oO) z?Dhvq*?O~*GcGsxE<{q^&BpOSMS|D-FI86fo_x%f3ThX7uj}7vu3RL~nGLG+Y$&ZYp;dcLYG=LzfTnY`=E`KX(~@{$ zG(x)+jnt@RYU{|01mTU0eoSQdiTX|ZW_3>KYGm{Ea{f^%aUz2lQrRZ8CYkCsU)4$F ztp)4}~~qQ-NvbgCsKe#nzO=A)_Edc0eT;q;X4 zw{_=C({{1)D51E$glC`7w$bLIX!ILRpR60_q^pj-f5$9COOc`UCRQy7ov_{G2JLdT zfVf$1Mft97zIOgqRs*(Q?mjN(Vf z9fPY^rOn@OF&=i{qXr+8=cPqNL@+9Z?DJN+!c39XR!vtbM|c{uvdC=wg?zF8QVIbj))PM~)AoZ*EBq`EztlicIrEwM6Wy;~9rX zZ}_7An&s+XYVeoX2XyrhxgTXT>T#-Z=-9d%^@rh2$rQI!s;bAU!NbyxMfRV1RxOiB zC-Y;@1kR{`x_MH>SB9r`>=Kj>>&$<0_br4M7rUR|`7EJA-fuS5{+y`AxLQ5OeUE_= z%!uyy<=mi#f!@459WO9%WVUGKd}>yck&DWx@x{RxStM}UP4UFH-x%s_vv}yf(g?^< z>?imbqA_`xHPgaPd^{&4f{{X$*W1=#K9GnO`xLUM$vITpRJ;1VhG6E){HeBHw{;N} z7V*+4++YtU{8jW--OZ22a;hbd^!R`P%Gv5v=Xc1u?(q3)I*2l=5o}k;=0qB_WXSrh z?mST4t5}@Z3Qvbe9f#4FgX}(x#?+-(4_7ObBA2M*Q)`@llGx!L5fh2rNW3NcM2#GS z9s4)&_Q~|5^|x*N_7?g&VNvj&8$%Hhx}FORF2YW_{0Q=&D45|hjcrs^uD=)S>IaDI z&apD{n0P59LMWd~Bc{nU@=Zsz_Qr-D@Do*H4G2wjdo15M9jwIL4P7>W1s!haL^%)p z9>Zktg8VB{uaP*Z$uFEJpZb>xq?xzfFt(J~OXnV_U?gGDo!#yhG=ag2fSZ!6;g0=wQi-A7A`zO#v--__om+Ych z8%5mdaIT9D&xbTzGF&gjA-;ck7h?jzfD_7Bz*$pyc9jMWvc;|)TGgxeHy_Rm?&s7i zRuzAoLL5KV>is%i7u=ibCgCd44K4}giVG&Yqgw#{7^ParxMIpJthY$_g zY}2}prnzC}%y&dOhw1{l#wXrf(8>QRSjuz?hHqR;}gxY?{?OC!v52D$cjd=ln zb#!CL=<5bD8+a(oYodU;Z`>gZ#hd|!@~_LBUhgvKmAvg((W<}{=XTi z-d)S_LqbgPpIp}~4J}SSI5AkFv!f(_Dfj9!?7LBVBio;AX{is$E<*Ry!$WU-A{NfK zlG^L=CyV|IL&=;U{2Fc@Tc_3HNwPg_i$1N_ zF+xkMU*G+`CYdtYzRe$IK~eodB=%Ju6n_@UxU57(s*+LJJJR=ZqiCU_{NlBOl}C@g ziw`zG_wipL5AQV52|9Rm06s7#SEqBmuh5vj+dPkR!@%Lrh7Ho~fjoS>RhBIH{b6`Y!E98rAmE zJ7=;CEY|mKfwnUm)!nvI<{FCf0gi>ZowC@LY&M^(<57q|W5$-o+V8p7>nHOJYJhYWAj}w1Q{wcq!&<*(&_5`JL zb?>|3n7-B+YWY{hG}9H+@({>$37-FDcq^6>DKb3GMM-;KGm3-9L)i|}Y0u`emJ5vy z5AQysHs_&aoiTQb?kx-7>|wkuH@avE)?VEL);AJ~6k57&2V9Ff&rUpy-KFqd{{!*+ z%F+N6k#Wi6Qxu0O!mGUlZ!MwziNYzCqVWYk&sD!4L#?h%MzO^&$w-l3aTUJm`QKcC zdMTg`ppl4>fV-t9hm;l7{TEie_}ne5c+RUIs5tF>H9dMUx`OHlHw?ZI|8U5m_kmuEA*LY; zVp8?0hqQJ%GL`A;B6nWJ-*1<7F!uR)T%QsX@qF7(RfC88o)dO)L;~hNWAbpQ`KBXa zGb_mlhZOWIgMN$q)!yH^Wqy3VbCc*n$=_NRdgjz+oIXfFA4NAK#@h~bL@@G&T7cfn z%jRuz3&s(xjyl2)RtUD-^C42GyO#QBjEbgqxUJ0y?oUd}&&+m|6fK)<)nfr{6^Xfe zY@4g+?n>SASNt@#7mfk1Jf59;k9qYMyvSUfe)&?N!?2qUU9`F0!}Wqm!HB~@#rv0& zrN%=AR)E3>$wpIBmT;skcHOU4R&U*fi}#&goL9F7jY#Ma5^q@T#0COUc2#^E`Wi4L zDRPA%;f>)Sro*R&#wn803=aLof~&K?uN0IGy6Gl3+b~s-@iCvbVv`j(=+8a`DikUd zW7ToH_*zyARBJ|Lo$R~s%*i{8U)UImDEy{y91q$Nfkg1wu#jh>OJvdu9M_Fd!jzm! zvo-VY(xNW7aHNyMk8uf6p#BsURa-60TWb5kb)?9c@lxgTdd?8z+_cLEGc!*G>`^Z* z-kW-^^mpZxunh?0{BGlrM3MJ5jsZL8VUn%r62ME@2 zX|ISlhalkjdiuY%x4=Ekr;6zB>m1Fys7%K&>ye}#}xs&3zy=6vB@9`#Fl z3kl`qjr&p0$`dA|LAXxO)q@SNo{=dC&sT2w|kv`v5Zi(O13(hM=0 zhgF&^UFTwOMCGYZax3qPJ9L8Zep>f~CdI`%n2Srwj$h%8}0x}dj9OqNYjj4j@@%?`@v>-xyqIQWcy)6sXtm!+8q;z_5#Q4x-h;L1}L zj_)_+GvlkN($2ldtU%fyr=a*YMk!*3M0mm?Lirga&2@KpYd{_|R(^(SR<7}RLBHSm z*!~y8N?|iLVI>uFA~fHwgH#5+a>)?jIBb&tRYc18@FMV+bnjqzM^CQ#exo4v zbV%@Yrs|HbDp1^CRK<0UX1Z1|!B5`AhrsQ0pY)ib#;YF0T%LW953OVM=7qem9qW&9 z6kD~nT$E8CBy8;5tmEpQT!?z|#^w+L0)q||BH!EA<|nLepP z!*8SMcP&P=0NS%!tk^dOi|>5NNsbOqn)`b-1%>HBDA8H5wi4bjo64e6B^a+ap;u&tD?eHZyuX+A zoxRl`K|0{GoJeoYON0an>H5cybyD^Lj|ixnAPjV7WhQimx=)j#FXflML*wqfJolz` zkka6A5@Pzs1dut+=&p#?UcdWOM6m=9ab#2l!AGLJDCAF!a$LG_agIQ=Rk|RYwr|$T zr#(QHas9z9_@lPZUxCYHAX(tl?mXc7AxyKW%98i*7}Sn~6Md>gmn`NL=+M(=jbU@g zr7b}3WdtbD_J0`LQOKaYbZLA6!NYPk4<{9E8~B8r86^f%^niugA|3pxs8v>27Rj~Om$m6Z(0;>%h8aQXJUpt5&|B=(|aX>luxP8889+exODe? ziaO(zR;(44o8d$jw4b{+&86OYHR^%4p%K$QWZ)bi9)ooLsn>7 zblO%dO@2DCCwM(>mENE&Z>2M=>_^sr$vwC*om1r8vSv{6w-!NNRr?i?9}$sanhcL8 zsPhj2pj&<{;fTL!=`N(g9AZR8Fgho>v_CMqnpM-OVa&%uzfn)jRluD8yf*QeN#bh% zyy`4%E<8vC%dsa!piRm)`3-7niKJ_Ax;~@bhCa)r(WUzFI z54qIj;`0(}a%nRb`Z9u37YT%GHtM1$Dd3l4cWDbIS;qUUt7ghkPBB#f)gr%>ru0uC z1Ys7v5_zha(o(Xoq_)V}@TfZ|je9Vofh7js`Wp(f7v#OZQAv!H{8f;IoHSBf#y+&< z%fNbgXCxML4*gO%ND-kE3C6(OE58aW)l$I_-Eb=(jjv>tdS4d}#oC_xh_~%dbt(d0 z$tc4Zk(+-d+JL8lMV1j!+f;{Pmi5-iOM}zWdnqt(Kbb^rhEr0g>iuRqE?!Cq%MN*5 z+dGOxL*r3RMr7QZgA@`m(4}$3ZBw=U>DH%IoJI;Q2dnItDJ`zg)>9a9YKxa3kWHM| zuZLgx6;zun=KD>?M8iAv59)Z_Nx}5YFFbCWXAt?b6?@=!a8Z!WnHWkKMB)&e{0fSu zOyz)kty=U%wMc0Hww~kgXY*p{>v#WQDRpqKp1+wh7HOG-Z*TK7w=0K0^7psUF1U%W zW0mmxuKVxan`Hgc(f&RaQ~FsrrhGjEy~l;C%|;Up_)uxdLW=I4$=__shh2Qe9IUE? z8kh|S`b?EWnF$UO^l9I_f8+oaTZxWYEy{bxrU z{LI3%C<(_tEetTai5QSMjdCzr*4XivVvrqYjxRv)_6dyWfxio+>D9n?9k2GvH{`UQ zOaZe>_ylBgYR3uZ@~D7-9w*33 zz?&54rV+b1wGwQyj54gk6C&O5T1P`@FS*z_hUP-Qj|Ti|gJ}5rf~%4tPf2Kad-ai> zQzvXRBFpJNGX>z~|3s3^5JvD29TbM9u+N3aa=WZx25$~;P{1>wCny{G`R?5O#bqqGRMfqhxOc=_5DKyTv;4RJ@2qGifxqI z-^D2MCXL$EI%*Q4S53+F#IqcdFMy``UL<(&x2KB}7ToqMu;!*uum}`1lBg;%R+l{u z<}x*~G+_Mua8ke22w|~rNYLLp9aZuzNWW<;ZC6qav&AYENSFywj77R@)gq614QNfq zTKK4&DCqF*_`VxOFFt`M?ua_5{4!UO-C6rI~95Cqg`a+3e?7;a~?kE1vgFq4U{$XAZL z=H`;GOdTUHHIPs|vv$Su$M)q)fN+#!}`Q)STKAmf|UR^jcSKSFgar@~4b6m-|Qh#uM3svfXv zmnnb5ni@g@u43J-qad|}&qO0eCnL3_kQyQmiyCS6EaW$h736Q#10yYgr+Iabp%l6S@JLy@DNS&GOeTWK4+~6 zLD)$CdL=ycN@`AdP0)73Y^^Q3#l*5nOZe0Rj5Z@DLfR>O4k!=g;(eI8H3)`bJc9Om zQ?PrM9fWNeii}hG6E1Q}$*lw5m~_OvgAm`lGp@)vfEDLG3oE8k#cW{qs@eH@as(?1 z!^fp(kh0<#$iUub>pjGDCKiGy6IgtPtfk{W0Pq=7$WN_k6~q4^>ic<}h_TQ6lNal4 zDa`0zAf4z>H|yn*gFeZ3r9)u@l;IrDS$O3=>mt>$8P~$A_;Ofrg{RUBDd%E8(5%+O zUx_B^1PfrQqRWN0&!QjYd0g|}tPq_H^0TPo*!QfXp7_5a7?->1gIEt(&HVlotrp?4 z5)}MSm@20vr&tR)td92g_RZ;yActqEb`p#2@xFuu;0;&nB?eFSnyc59rei=k>CkeA z35{yd+T&9&L<|^}kDI}sLfE9ScKRcs1){SmU2o_G!ahI{w2VE1vp(7nZ`vcW^&m~y z24D)-SShxn>FbcaQFPGyZkCm9rA-S?f!U5vBr_8Pe^iB{ z`DL4RI?9@F#kx;DRH{J)Tt%c700uNnp5%bl(9DbUY$M69(4OlFq@-_aQ_IGxv5(;; z%q+UBu`nWQ1Wi_vlmJq08fW=V>Xy-`@kV;}=LRdhmH^mV0e~Q%Kt^rr@GO3migZpb z37+&&K3sFBGjZh`zFeEny?BgngA@%$?B>)rydN^b^E=KrK+hD0jpum~3cA0BBC-(0E)-eE*-%~Oul|MC6eZ`JS<9usZK5nU=ja6T8! z*OcYwLhU=C7HC;WijHW$OoJpN zX~vtvrV}w>g#ZZhR?J`{r7koMy%HC#`(s;&&R1N)3IiW=T35|SZ%&&&|~@4n9SV)@UDS|4Z7n4bxyU@ml5JV!9UM)1TntzJ8# z(Asc|N@DX<7^v3SQWk~K1R3lRl{q<&HwzfCTZo?1d5m-tL?V+nxo$-rc}~#lk|}(1 zeyz|RS@Sm?xwUTpDFlgz_1d5Mkd^&kTUyga;UQu8E74LQd*EVKmKN*f2=vB=V8E=k zB?U}jWuygfjlJgj@r=>Soz!+RI3h%hAmNJk*sPf{CIxzG16FzzCFW%*Eeew|N5+67-wGUgi11-J`UXsw-UB#cPhc*_W* z45f%j4}eV+`Lo-iX9gIxvfXZ60f08+uJ>{!RBSjXvG!zQSZd!9hvZyc( zi0`+nRCxF1T3|gg^2T<<=8&ET!w9U|HXspbh@pJ2&;JL8H6`?U&vY7MB%gYN$na@m zqgg6&KFGs3)E>DZAWZI9%W)F13MMu>FAQNOAy<m(vL}!)G zCFU{t{Jb~~P5Kxl9gE`UM{mhK+Mq!M>^RcLB;+TC8;#3Ng90KrZlBr|$yKBiZY3ib)oag(=ej*^(K#dBq*3cTPah zBMa8_#tJJcPrsG>R+51%ukwLtrg2_mzwM61rT??XCm)DFlB~b>k7s6xB=%-v*X3OF{ri+HTG>w3Td}WMSQb-IICeu<@cs= z^@8$0ppd>@t<0Xan7DXGZ0RhkZ^dSq7XaN|F5gemscA=T*liAXcQP7=K`=NpQJb z!_(+`c=7c}Hu{3f2${}Kj{!ZiY;1o~E4`lA+~uG+&Sm{22PQ&l3iFGTK?2~*LgX0z z9Rd50X7o7do0hL((u%BbLR|<4IZ#$L(p6yv@5mOe)HKk+t3P?mcX#6q`N=%z z3^D>x5JLnIyF4mx`vbnby)SBukQVDmWyM+HHf}2zGZJw}>~i6_X3h-{MbFH0`14u3 zBLI)2*Z5H>kOnbj8WueU7mgUt^RLkT@*ZY)Th3eAxPNn>1C%IKgyCQwbNGq*)lpi0 zrv;XS0RCuJ!xW>V*AB4rmQh}@VVE%OLK>u>&`EH(ZTS9A+qkhKBTmO?nc?8p9}l1i z75bkZWFi2`!jiI?@{P%(n9h;@PZ_g@>NSaqvY?bSL>aT8A@OyF4zQpd0l(tv^kn)O zAdr7%_;doMN)=WsWa6JrSi-RgsA&anVBJ5h&G}pZn?*ZXk21zTbl0EQ*O*Pn!R-${ z?ROFiTnJdQehTvt#+7&LLgm-923sao+}`NpqboEQ`R{*Uw|WE zJNC8H|6%Gaz@qBDsPO>=qy>iVZV*Z7PU-FxknS#}5di^#7o?GHq`OfB0qLPby1T!F zzwaOO_{^P0$GP{Od(Muv*4}4P97}0{Xn`Rq-&hbO4fbimj$tK}O)%byw})!TnGy9b zL$A-rUsii9Yh9gu%3ohJJ|PfF-LbIeUnVa-ixk*uZWd$jSsp*6)v%4G<779sxmn?; zC6x-kn;7s_q2K*YcADjfHk(PDk6jl> zFt7e5SXTk+PQ<4auI?baGl`oMSGT(G$QEpre0-oMIeNW|Xnw8cI+7M8X_tv(5iPbF z$n(b*4x+pJl&bpvonZyj)z*zEB^Ka?;Jv$zohVqlLAu-jQ3A{gTkNOt7YN}oZFAo3 zfS-yg^5`3WG>n;xS;MlX^i&PXXV*n%WHvqWT(zx1g$(R}cd+xdXlQ5eRwOyCh>|mhmSa57bS3r!9rmVl1GP8AT@%3S6otHjNztEDu9T@ND_eRMvvIl4fUex8epTo5?o zCs>`~#Y8M@Mx_If#?}mZh+V31;;=6@QX(cN{|&fgzdS1cuAPrElpD1i;L?BK|OOwtuj z{di;_!@4?lugDC7ICFWSr%LV%&iQ=3Vy{wj_hx_W3zcbxe#*Pwft=K+ zuWem(E431FIXlvtGjaz6_g?{8Hd6nE zQ%V$N)c$YjSvX8li3$9vxYp;<1uGezM2*E&y7TjvLu6ftz4j=H+P;S`F7%p!UEW+B zTrx(4K-(WYmoF%pW^aoLd43Mmo5^u;fW-sPt`#P|+2&NPtp>p19C5q;G9_s7p3Wx( zOT@`(Bg_oewQ8s2?qXYSR$;uv6STe)F@3iIa!PQ6xyh~@B_>s8cPousgSYoRst>QLdOMM~Ra{c>fkmxSRS#vMAq;a{(rlsXPl6v-cA6?OB zyuI4#<;_(b_fK(Q#t9!p{C}0zpmL%r)@#}IF*25%CV#|+ELV-7;1OdgVwQ1;A`=Ja zj;raKEVf?zFy0BD!K`c`2iNC(Lf_wUp>DP!woOKNzkY-&sziw=yi{63^u3stMhAu( z-52lzwsn-sg&|rDR23C#k5Zm0P5%pM8Kv&@4}^a|)U|du%#RzUMcYb?m+SL=31^jb z<%f$S)s+KlQSESDCzH{B3!O9m%!=@hJmbtAy}K_LDsKlkDHY)kv`0TPPRO}D5k&MA-9HTQnDJv%=l&W}WOz%_JGe7`jOzIjMrDFoc zNbV3aGUm-37AC3G@ZTk%%;24>uq7#ZOVm>0013v(yacpBrd zm{%Djb*iQ*mPzuCjO2pclL&nl1d35x&oXDHnz000b&aE*wUKjZY5F3Bz)fXo(^y4a z7MtWI$NTJlGM`|K{k&K>8WmaO@DxErN@(YfMUG^C;}?93cQSPkMAZW;9>1gC$`*H6 z>meN#_;A?L5N#*zlaBVAimTON$KZw1dLaIw{P{Td~c3B$rJ0vxev zC=^|FI0fDsd}23gncVtdr~waY=biXZFnsgyOVOBnLh6e!S`}q*?vM8;oK*|ni1yPe zAHc^e>lSqXi{~c4zuO>dO7`u6t~K_a;KjKPD}E9q7(vgvbGW{wo?I}3oz(jqbS(E zT34PO>pIq4yXnLN++Ee)sh+u+_Muy&mcweD3D-GdZ$bACy0|R&d-oKmvK|TTQ??> zdamUb3nZYQhWn)NFNH+;an|r%F&}|OsOuWD8&Q7E(1;}_*(o;H1@DM}MhscA+ zKn&zUQD#ket_DX8UA}GiQEn&2a*p#k`O$gDr_kuqeip7UclltQwvl^z-*%A^WIR8w zhUKN88<_VV$%NR_-;sG8QFXlzY!^njlr;Jx^~WYhwt9a}Yaq$#BJ46DK0+?XUA-`20PFuCx zz(6sODs1UCM~nsZ_c3=y=m3N(*5}ldU-k~}?=Y-S$*l6|@DY$vS_zNCxdR<86HrxI z@I#-T06753K@UZ901w3TUvha!yS4Y%ni7ghkeq+~A#e1=b|Yy|4&N()FS=8kxudyR zHns9<{mV_>uyHVjX(U$9t48DD^;Ea{)7GcN^+rdpm_M;fYPI~`XI+en4I}LrXGxY% zO0TiyDBuC8QA^m}GM{33RLQ+Y2b#z4S^t<5XaPN|2}-GD=Y~8VXpWgvvnqlJmM4B^pgRJkvB-9Dyq0!WtnEQQJVon^%+-C9l?k^C>yO3M6(zT@3MVAf*i5m4OADXBT$BQzx{OqxDQT^+$HW}s zQs>%q1526vT+6MG&K&AFVt5kJ**q|Ui)pKuwzS)<{5se~QM2+UPDgT_TXV@T(W|Ky zURAR(j`Vib(9EG6$fwYDGe3vKJzSAv3O6CAQy9k?JigRor9yodF?|v)O`R(@HDZpP zXT@n%fRONP%L8yXYs+V{RNLMi;={6iT*<%_o<(80kah!CT!-vYD-!wHUKI<0XhOv zdiS?LI5S(>3QZ{M4BYtU&BBEM%=6btawndXZDWuW=>5xWH9WOKBqvQZG=-AWVhF}H zj#HON)hCvdugcA(*tVu}%?W9pK*P>c5hP&5!mCPk9zW=|!4ce5q3cvWAmV3WzO%w* z6(DDqel;|X2i73=a`~6jqrSh0MINOy2Cjq#vG(GQz7|5r$RA>58IbofYK`1aD# zo2yPhMVo#;L!dM93kvvDgAU@vlo{Qe1ZusLna=TZ{XNlx}ENl^{dctn6{5Xwmu zEV6%Ns_{T?!rT7n9TQ|H#JhReSss)cZQU;%qWItf_?{x3*Yq*)?!IDLa5moCLv%+r z#Q2$B?7nPQ%B+RY^W#oE$EO>la#+`rNmS4OC~(rFzE-HifH-#^h!yg)Xv#633K@L{(Onc;*s_5`raBb2Rhu zzzelVAM-ujE7zeE@N{NU?!VtM*pFN;HXff(RgSThr#q3t@;H-&B)HT7ghYU8>!^f4JxX|=*M_uI@e zfc937K97)RX!~P|*oV-MSbtaI!usS=A75ur)0jPMwx5zBzTXrO`b|Y`E4bH)K_k$H z=Np3PYr*R7%km}-GYu(~`++zrGL4zZ`dQ4B6k&N(6@+k2;e#|QfbEV<<(XpQpWatR z9*EP7BO0+DA{yg5`iH~%M&TNpstBVF1L5Ux5{%O$LcK(>gV3?V;{8TiFod~$SH}?F zyQvb)M*9zu_aWqoG!n=~J%4GHkC3qL07vS7q$XC_(}iq}`Xv~!SOOt%;YqZl{#%@T z9sA<6t;ggzi?^B}t&R3xc)U*|y#5CWD(l@R)+f|Xd1bo!7>jo{Vg7allM&PJ4mca> z!M7{Ny>DFy)V7@a-&kUOjpfA=i=`AC!xc{-;DOv1HQ@gz$z8^_dalaD^O7<*c`VfIJ$D018Vo}|nQAhC4_BJ_ zPo+U0<7xoc9Vurn{ovIfD5ov{<0)z8?hEWNB+vQqY~`LzRNan}DL*e}Y&HJbpu-+> zXo5Qui@N~LS-~^lRJP!rJWJW+o1Gc)7{*_$ukdqa)T>5RV-I7(iuhXzwZeu}KR4)t zQOL!29bS%V3>-X96$oPHRtlNSj~JuW1|F{NQ)*TaKxMr=^-G>2_A$<*37%&}Z&2WN zon}-929l-Wh_J_s!SqtiIr@PEk24}j0$JWkL_4itAhhI#gCPBAU>dgB+3LV&Rq(Alr#SV$X{xhtNB?xj|uqrOQ#LlLy0XLwJ>Is(8SUIvU*T zxe138-?71CdD%g7Z4fIOXIA7L2*Z4H_y?`FVZXB{!1r24bgJ{otxaiyYke5lRc*7! zv%(^U$aU_$M;QHzl9kN=^?&h?BpqPhq_H!`o{J%z`9j3XlqF*FCCk`bGcPD@?bPd( zo}v@wHzj^>MQlrCqv16j`!gs;M!P}1gL$&x1X@8NhYoPH##lBUfV-1Me?lX%5rOo* z;_3JQy(U+btL-n_|U7pyGU)V4=4Yd)pAf4dr#4444CiPRtTT*;|r6(YMkGqd<5@`i2@HJ z9sju|n()?SlApTD48{eXiJGCO= zp(TrXw5U}(N9lU1KLz+QR70dzryaP`CGQa;mj5d>ku@8Oa=J@>SjN?Dv3gz6<_NVC z@#S#raJW&+sJdLd)k#W%-b~TSM|6nX@%caW1vzhM5tza*h8yoMw*S8ibIA&1k&&8^ z2xMiJ`9!@Iv1;BJ2bIu(7S$;?q7h?qGc|(@6exkEq}Capf+Q(uvbM4NdqOfgv#Xc1 z=oCmghX>B*e{nzLx~7mQON;+E^ofVS=(*k>XYV^YUAM6?bEb@7%a;&hN+Jx#j7KIw zVJd6}F(-pZkpbK9&x>1#YxDDrPKVdEFt7Ie?FlwMeGum-^(0iHU%Ei!Xnm$!i0gN; zcl5TYsV)0mX9Ar`&%Wnc$74nW*9bpJb+t=-noWN!>_y_71F2?T*jc6yO&yG1=4yVd5#+dvObVw_V=h^@L}{i9Y(^Yd_YYBO>~My_D894gH3dyw`>|bN=uc z$_|elg!V*`1lIr23;Fre)zS*d*zc3}aL4K!@h=lA)LUm(wBH3uw zCP!TWp;NxeZr$^Vi%cbJr2!GdLzbPs8tX#$&sj4Bs5iG|k9Lbbk3y1^zXqGg@;q8= zIFtFVzxziUMEmMtEh2(GgS@@dQygw-DAAS)W6vek;lJy$0QcwEbs2fPD%cx%+onrA zWp&7ZoTxoeTiq?FuN2@%J!Sm)^||UapYe;l#Gh#{6q*erdRzwx5Jq0Xc|_@=*`0v2 z{oW5;9dXBUpMhm1n=Vk=RnyXnf;nb{zc0k-N}$8w3!3-XL~p%(5LMOETDipRw13sJ z?T%!LDT{%FgM(0G^Y%rE#$?N-7$N%b11G}-l^_A8Y&juc$f^Ocux+l%qJJ2|$#T?b zuwmFRy6P%^oV=hi#mN-dSx#S z=hJ3-h+rUboDJWo{^82&+^r|K@$hUD7I(8>Dg4k>g(1qf|G3${P74X9dX18?W)2Eg zgGXFAm2P|()`GGOvqVB-uV-K5KmNvWUY#@DN&16ZFH(M;l=rxF&N=1xb*#!Cx{;cd zt~z06$sp&twbWtFO&p*0_nzb(PxnJjb=J9Z#@DTdQkj^zoQ+sXl2UtBPSSmn)5E!o z8unlB7rzm##pg}$#%F$}?x*^(T_hbh-ycu`)AxDAnQ;I9(M8TyG#3FKGmkKWG($Ne z<`@1|+0DLSx`fck5y7v3jSPGYrwOE>#n$Ndw^d#xNX}=+<|PJkuM%A+IIZtpZ0smF zzO(!euWmNmYVI!;rMJBzM`-QH3Mj4myz@Z4w%6zeXxT62{>>l-BB~kh=@$ zIJ|7EJP=;J%z5P80p9~;;^5$$b4AINp$(aok^5eLTCHGq*Z5iDwj+U6JdF$F?mxF_`WforI=3(jA4DMD zdD_A|PUQT)ON&)bM?0{t*u$G7ZfIzgyPu%0Lb*9QWF{rmIp*F(_;~)0or!-LkT9ME zj;yZ5-_9yP#2%Y}8{OaXvM{UDWou5FGL;0gu)zs5pj*_frHTsH8ZqZLUt1{FlZ*LU zh}3rTgv3V2^xWj#!YiK{1^x^osn4}|xQ(DT*ksncU;@t}Njn|R&T(OrrT496!84%@ zq7tZ{xc2Q)<8gjL9>zw1LclJv#btKE{9m0hcNLLqW_*qt9JG#GQiL0<{$G#jpJXZ8 z2*?CI;UIT+r(>tCFng^keT2&lZ97)OI`LK{(*D@Rq0HQUSWt-ZQVoFyCMkb#LIP!= zp32u{1HRcnBxmW$sj#hcp6IT$v^2l_Ry-j^IbED2i6W20 zbluyyrI5FrT`?ACL-MvIxGsO!Ql`F)1Y^Za0|{z7%>Y2yN~V-W=Mo z>pPTuw3v|oC>mm1Ij~)rbuc8Mr=^7lHoT|n&nX^;qBcuCfR=z^!J{}PILyK<&2A)eVKuTFQ8M z;GGEwD+>+_D#@5j;3y03qwm2w&}uU?-y1k)gbE%u<9jW7uz_vwV=tE;kr#s=DfpdD zu?#Ep4ZTvqUg0&)4sY37FMsY>hs`fw!~yL;MX6<=(&&hN|DthIe^305#3)AE?^%I--}MRRR60mXYVnD= zx9BpQuJm#(iXZ3Q{ZGsWCwW_2U4?C-L=+e#(RSL8)XB&*T;~VD=W`3IlnZRT$=%^@ zxzgt-oNRC) ztFDe}8HfC2{p_Y#36_u=U}0&*g0{A;w;yI}DSAS%L}L98uUR|~7h?&mM44M@eE;P- zaj34&xtVB*Uqw4);|9CkU#B`#)XA}}+n>DNIPMXHx9Gl(~ z$A>PuG_{vvgihB&Hh=Fc;mV)=A6syNxGSRdb8Tu=jKlUznNHtA<%ReZFNka`DH6nf zz7ff5N%(d4U){_gGpo*<%r-&ifsE;Amg{|-qC2F7eA*zzA>L1?K`hdOmH{RU5-yBP z`QsJ3ALcWB_4L~=RrHAbW#kYqUV=W0h|&TG&xY*pti)39&A=k39_gQNQ?865%bL(% z?fOnL)$x<7~?zKhw`!tmUl#W?lW-meiEvW8I(S zGciY#QBU`c@h^4*dds0b1H%5uN}C z8``}0-QN{F{qK-Gfz_|&^p_Bpdm-9|QAcO<%FHg&T;L)-$SH^F9T*^;sRj@W$M?=j zxkhtN6~PCtRQr57-Uw~82x7GJdHdV5WX)p`mEQ+)SMKE5gK~G%n{ro6V|J3bYU^7| zK`-&yZnR^Vg87|clw*X(3>#65-wiuFg;}FN6ta|nowk}I`-a8!?>76eca1eayE~Pf*KH>XY)C?%A9XbFE&CDbI(8-u} zy$XJ8k7B%=VHeQ>n1h@ZF8Z-cJm^mF+lM4!HuS@$vCP=lhCXeG*vcN?Q%NuNH{(}` z2|q$76brIXN}Y0c1(-XoG4V{K|C&Y^f<8H)U{cWk+V3y8{4cH}%-_KEzK21gNd)A; zrP=Zc7F zfy#tuVopU9Ozet_j51LA2hE)}XBz08`@yWayWs-GKaig4_d;a~D3!~Hv*=}9z4ILw zcv>a+C0G9Bw0aVK)^2Lo(nkj}Z2nOM11}H_un=@8zAdkHIzT)Ew#dO(ciep(<0}6) z3BUYHAifav{363IRGHc~j=BxVpyuA%xIR&zYR`WPTmso7KU#EjUy<|<7AZarh0&!5 zkX0`5StD5`bHJ>WWmTZ|L5B$-0fieFLI8$KK=mXnF#tAsn!+uJF?RU+TspQRKN%kEuwPS4|eJ8el{k zo0{^WXs*qxe-qRpVynoHlIOyFRL3EYC>hTnFbri*+r<7#wdpCpO2W1ZYb;3TKtvoj z>ANhrD3tbn;X04u*caG5Kbp^di+D+D9NWk}?D$qcsnM8uv|wAmTrRzXug-WHyhwqu zB55VBB9T|lkb^xK$sxJWv%-=b#~%D%EVAdYdZXb?>_AuH5))yfOQyw-%6GO$TQf2tWskCSZF>$?bN?F;A%kx0PwikDYJOUox{3wE4O{o%$zyP z&z~zt-tl$~7SejJ|AGv>&swE>J_@&2o0^*9hkZEC6M2OM=^cDEK5V56HEvRt%K7#; zj_*kjtTy3dmv(r3He&Sh=PUAsdIXij`LNa3PU5f9)wnkuj^9zKR8*Y9mJZyn_bF0f z2(Z4*?!avyZze7>b}}I>3Gs7X{b)d6LKgwA1Em!G0;J(#@8>>Df=gEEKlMSF) zT4=EPwm&VUWKfOzNFs`_Q)!F_Df%jc0Xj0h3yGvoeqBiN)u)vOltqTH%bTy$OlEn@ zB=vt(Befkmm`6cYCRuunirlg(nFRW0@vr9&GVhv}9$bhpKzSvZn0n9Q?HS>rbg@*I zvsD>lQ4x+sZv5Cq?GW_k58)By>|18qAGb#s2wMX)n1>#ik2LWBj~lSX1NU6xKh@3ie%%do8~vY)Q%o1G69a^E80qWc zD*N*Y+(`hlCgL*Q~wznWuc8zXeLk3BI_7Q4y1VR7q<=-HXT~x7K>EEW&H~ zz;j_>3!e-_Vyc?{dqTbLZ$ltzOi+>`q(xb;^{8x_K|#A-w_Qf@)SdJPzz zqj-zp89>BBv2m8};{Yf9=@fUZFOrdx-O3I7_F90HYpy#^4TIM zF|HiOwKd7_@N3Lvt`~o+`5eLi{{E)}eSS13mO0Nrjmi*Z{Rsim`xYajtXGUzH=A&c zl7&-(0ibc|RP07E5;7Z`Za_jTA+>M_!ip#Bh=7k}=l^@*_V z$KEe)PJs%+8{ZUaN>qFvw!Ve{AOEjT1}aMM&{+exb;3`ov`%!W^dW?*SB#%C3Tx`gYjS;vgjvm`^%z5aJ#cI6rxi<6* z9o7KT0NX4IT#kHIfWB#6s}FG}@}>uSbtEU?$}-XeKAGEnRFXHwL_=?+ ze2WMX-hndOu2U6JLhfU5-kjl{KBrB z-5K{TpDU|X@9J|#y@p5N>SMtqA*1E}CTckwGn4eNRo>T?Egv}vJ)25%1gbUoSwRe2 z3q*+Ylhcn()9@fGspv5>hJ(c0?m{4lj#!#xgI<1=lloNK!TH}aP=Q3lNJ#>#ZE<@)n6hdQc3@u2qG|D{nd%X&s$?=5q+fA z_ts=2#@%NIKJ~7>V{+aR$owtWvo>6y;&`Si|N2crOoZYP=e&8ibb_<3A?e63q3g7U zDC<~Un%uQj%^zgN*M8E$2SptWj)`EMQ?8RUH+Wo^i;#BZ35on8*c{ z`ZOYdo6Oz!;O}MJGyK|$LsCM&mXP#?aXt|8n#PLK=~U621Wb``MwJpmGM!-Mj!e~? zKAr5HwJ;1nrJ!7gQ_m&dI-@f2W33j3XN979@jR7&1cvcC&mmPRgc#nMp!rJwM?cJL z<7rMoE;5gjaKGP#C=lliP8{4*kVVtPxpj?DfeRu#=U;#Ad(D|Ewo2B(79X%VYz}=T zQk`^DziWrZD<}afT5@l3vBcc`;!o!-wjO#BsvKwGhPOiVTj45btGaKF4I2b64cXz9gxi7C^S zRB>=s&!(rT(uW!Ec6Win@TdVzccs6Ickz@?=bBEjfV^N`36T_on4&P>0ygYC z{2v*J^_a3Yvsxc2YkCFZ0D3kugi2BgaEaXqS|X`zl|N9 zNG-Q+GayZusG z>UMUut1+sDC;V^&6)~zJ6<)Pi8Rv%1?s9s%z^rca2JydmJ+Y!5`4}4XPn=Y>E09Qc z8#g;XRa$}}z{E`)AE-3e$=c8fp%Q_$OgWCfwnmlRl3KJ&6}WCoE7(9Z=XI3+C8OM+ z;;_m8$l9rfHE?ac(hgj3v4EqBa(_TElet|4m&b5;{@_cGVVRCz@6@+MC`br5bSD)- z0=$^>_39gE|4OjjCEC`m#X*|!6!1qhID%sAcndkj^T~b(R3#&%1$d>pyrFEc2~1EO zX4r&k2wm-AB^=6NCcmc=zS}^6f2XXdwl4 zbR$fZ_@{_2>K>jcErI4bw#(sx*Ir_xP9rhIG zv)*XWdr5Hn$_jW0(Y8%oS$KK)QTKtxK*AHr&&Q$x{)tge`7HA`D8O&69JKmMjiinT zEE0s02yWKAt9{o|aw%@9YsHTOPXH8(X!;u(eKcWUSpAbGU<3JO$0w<%2pYVx)o0GT z^!qkU3VwEoUvX`6nXwv(u#O4GM8R=C`+C_nqddXf)w0g`GsE>JFZl0;HiX>|#oZ`m z$e7xleAu}D-xcnxwn}j3Dw`*?br_S_y`+sH+1D}X(Qv<8k}ha#J$=sz{iLXJS_(8{ zKA9x1fCMy>QG%^l1pHsd-T+POF!be+IRSr71LUDOrN~=H6jnRlsPaHw!LLQr9#C(g znLX$3c!THPD)7Tw;j8hmlC+jfBz*`4g0R7kyJ1qGt&t1@&L^4bFGZ6dykuVgBzp5B z*#1l#;zMF3o?yA|kV@zNlr0Lf!m<%mJ;)-;dF}Zhg=|KvSME-Gr-Fa9Zur`0le}_j zBKIKSm2_)1U1~y}!btC%%1aWy2DyM*q@KQdbO?aHrzXthU6@43{gC!bkSXFeqCnpg zT%Wz~@1Lg0gjJ8wqFam9gr|!n^7T%W-hbX+XN+IdzxZ?$DGT)UY~V$Hrk&T+jE)#$ zdGWY$DR;H`2##3hENZGQC6-`)c@lqV#@S_IFrU~29`(x~Q2pw<$_jKz3cTr%S}*+v zkj>>C4jg6!S0O=w9aah$=3|(Xze$wV-D>3DxXreB) zE8%%u9)QQ5okhp>h?gpXJtOHU?JL#!zGh(gtsfi3EM&5`?2F}AurgH>7ia#4%5*L1H2!9T4=`$5*C$*vUJIZehAe+5z^gMp;kk+y z+e3XIns4twciub3s_8W|#h6NtuF;F)(2S6qp4L+WPLTq|(~m%Rt1Yn87g^NfvJAxS zj8bgu%zcf&G|QMuJ7p~fuE^3?8)T)%3O0v+FCX2;HIh;c?RJ<$iX*#nw2) zvRqLV%1MWK@RJ!tuUnzEP7gc@o2@MU;%c|Ipipn}avr^@9#cI7&)1NY)?gEZ)WlB# z^C3MQRDVe^tk1OR#B9;BgUlREog5ez8XPwp0#4pDC$f0;*(lnDNZZC0mq{_seuQSE zNecplC`QwK3;Vi}i;o4SCpm^7*|EV#GabvJr!)1AA%eu0e|L=B1!=zcVrV77)xKA_ zo+NUE%`)%)&O6oBwQPNd#()9i{IoY!K0?m6#F=aARM_7# zKPg>3%*IidJiGpW+Vbgl<8OV43b*`l2=IyYdQ6lEq|yNdrRkM14?;Sk-QQX0aTON# z*NL1~V>oy3#6(RF_k{gEgA9oA`ZfX*Jn@czZ*d|<)Ccs6Nr7O_%cK^OHQsaf;xl_q zr#wL?z>&*uJI0xSl1Mc2$qpH~z(WS=9sVYT+9i(jMJCnBaD|LY{^-C**}N}rH~59= z5I2+=VrTZN4(C3mE()s!EyvIJO2k$dN-9Q17+QzD-KQ6uhLcBfSF*<-X>gbcjT^{# zzdKci00BDTu7LYnGh;I<$nxj+2$YJixQ%+Au9p8@tJ5-m@KU3PHvQm zt|!a#^nzBS%bxTx=1O;82F5LVJ0UMmxr=GQ$&G4d1~cRi#?RcpF=^{rB!f6dw6!>; z!>@(s;&A3Zf927~tc#8s&ZZk$%%YvM+%y|MOb->htO3_MQcbf=K7kAlt?y~6tR{VX z%NDnm2xS5pnJ*?OqN9(0DIaFke9}s$h4@N-v*`m*<>_VnB?hhoLn1P`A;Nj`Jiv^xZ6+)rsB@j^TvB4j}k%CH{-;H;e& z4+yE8B=yu*J=z^HjN{J#)^z8I17=ZktbaO!0f!Jpb4A{nPKw!X*e0Jl_d>Cl6f_p6 zwjYFDYNIyIm?*&|yQ#08Awn2m1QrcI_uw7ymc0`}2U!NL2AmHV9B2ZqJW{q~f~9vu zD^{k|;hV)rf@VEdNU$URN2gmUPeX3$m?H6|AfOl*Z#Zmd_^3AFd!7n$FT!2rcwQ@#_-Y!FRhMo__Z*YArS>##kQkmo;KRZ+@(hT#6ZY1 z9(1P&63ok$!ahcum}FWL9{q$-MIKP?ii3@q#wvex8f)ZjwdweaaE2n9)~vtt;VCf- zs~Tzdza9)P1SP7Sadh9RikSmhnR-@%ut-v?`sU89`s!?_Q+btJWZ^q^7oVWO<^`iqbMS!B6V&lgxJ?Bo%`~Zi~eLn9(9AQ*8;6V z=7h|K>_V?CUl@~fzOe@dZt#!^zOrMj$`Zm_8x-_}P;$49o>XZ?=jHla|2VOd8?$P{ zx|yX?JHSr}$PKHo^c5+6^+7a;axaAc4lXF&64`NaClNtd(ozXUBW^FvWUR+ggSwt? z13z&*w;15M@MyhSjzh zt5Adr-8v*aPR=SuR2+09%f8;oa_lvCFK6Vhe=5?Do6HP8uXs_+`OHvD?(X>b=Ra&f=LE`OONoNn7(!`m1ArL_ zC|!4m;^yJs=8oKcONlI^gKAJ)%D-nN$w|feoRe<$AqIVc_31upOnfteIg@6+ja@L8 z66dD(ptF=COx$U^sxHJw;{x!-YM62~Z7pa*m={@}{de69x8WlzPdb9(3C0VLzha;D z9A~r0ACGlF@=#*rIN>{Aq2^}C5-R?-Vqbi}^MAjT`@&^- zr_LOD;`&z5^}Fu+&qWU(ZJpQ%+3~7oSE2sG3jF4%Ttl?N_cTG*o)Ls~ayNBzT?pTPFP-?GU#t@fwd5bq|lFF9+U29nw@oj@$kcs9pz z>uk5Qcr~5V1IA5r*Z}gw{=;AQsB)=+-lvPneNkUsqYfg<4{XdAnNU;)8V#MR{mVZ% zty-7b)VZcRoVV`?$JLjMi@G<_lDqPD8B;x(P{}aw{??$iHb~2Ng6=wD;-5L$X)qkM zdbmQ6dn$a7el3Hhp97f31LSnqAKcX1Op8H4rA9(pGds$~iyz_O>CIe9#n6wChBQ3) z@)dD`ZSqYJJALlf+4_i4V_}eq(07j(zL}<>j-0UO;Z};~KVgnshq7H|DLGS9;?bPq zm75Uf{I!jCF!)sVKUMBlL50o)(XSuEy^OhA373IXMhWrnRPV@FdXq8`XKg+(38J;F zt(nEs>Ov90hc*n12I>2EL%d?h4~_58tn6pQ1#i#8rFoY}0^8C9XHYB+gFb<&t45O1 zZpuk3-@T1SKm+#rq#{A*_rL5J3|J?s=E-0G;aP-%2bmvH5c{*jzKJ+31@*2DxsiO8 z{z9-w6!H{o4hF3vLVx*6Z{^GVZw?8tpI(5)AeFHkIgDw996Mw0oRaJ(Y2-9VpBua@ zvKPpS+BmtH!6HLeaM5o^xh-G|RIHU&`D^=SZ(1|HMCovi_f16}RrbjG*SWNq?SUd4 zfzNZ!Ddo0x*Y%Qhvym81TN~9e1;dPf-2P$}YQ8X-f9>OA7vI918c zC9F;LlFL9Zj-6*T_^c8j8Y8SW<*YL0tT}8)?5li~vx^l55&Vs zbn!IHa9rlHX5`x5zgF`Y1b5updZ*e8`^S!|$VZvDaKQ&ELeCdABt~$tAoRHITGEF> zzuuSTqdT!)p#T}wJQsuMPV}f~C3d>V^NW)Vb5d2;H)Vu~lRDP}tE#|!SeqR4a2$@v+C^u=7|5laGkKxYyrui$3=+UqzQBhd_1)}^FEe`3f+7i zm6sZ$R1K;ByRNZPhI#j;Qwo|^bI?Y1^{$){c`|RiST|FL5rm%mu3hoRkm`LQWIhL=+fT+?mea6R$+SQ3hU49;nuvlL?t30n8^jehq^K>&< z)$FujwHeaqe&U^G^kzKd@EPAS!}CZ+cfD||gQNGbSoi%j zk5tj^H-?Slf?;nLo6ondcUad&j*>>VIUH`j1>OeD`#nk0{)8Z}M3Hs1-GV27w_jcw za-f~fDATDOcGKK*G*i;c3lU3jl(M>k2b;eKAo{BK;`PB6@tb2W-n}6b`E(rE5IAul z)@&6nJFbR7FdzGhkZs#pu#r~2=(WWdj;3-}_^--MpAc!q(aSZjc&{?Fxk44(#44T% zvJi*Xi*#csh!c| z=36kUpBFcVSHLxbJH+dJ7p(MX)(-FN`*9yHlRBi7>;f4?(GF^vKw>Kv$6EOxL)Dch z@aPK1n9f?|Cb3Us$H9$tm~!rN{4l-=neDkUqVPN!0%XR#Y+yW1o=Ok`(@qRBJb*p) z+$dcgUR5`Gp6lOv-RW+Pa*C;SEt9d^Qaw~6^Taz_ zc1#z1yN$ln}Nk(}l}YubD3{q>8p zV5!;5{;sw9=<;&j>3PoG|8;FU+Y-5hvnfFaKyOIJ>*M=|kDtp(ICJPR5Hx~tU{OUG z>g+8qAo2cPO^{%e#|*SQS_=so;s-%T)>r1gAi*`h3>8MWSKBcyBf#YhMWvBczBjZ8 zTXzK~mcu~!0wui@QIUe`X6Y*QF)o+&rGq|iHs}T6XtsbI+NEFWvq-C06E{$?IhrC^ z!@SM>qqiE4aRJMkD`)wO|NXIcBwXRpo=K-n9|JqucX;B&jVyU+Sp+Kq&gKpiNSa9}70(wDgd+>7>u*^4_0C-)X+hZUZq0OU6H89s@t|Swx7Xg%k%(M#}lLXExrLcX29lTQV^6fJfH*iy>XExu@X%{$U%?mA0VEBoWAFa&X~ z82|Nxq4zatt~a`4U#+k;)c5>ek1IWfWXsoloI^lcx)vDHCJF*R-mz7e5l>$oF?qV* zoVeY`d*wN=w}pDhPt)DICumRSdyXv^zg4;BQWN*aSE%!aaNs3;9*0dTM!{Cj<_Cu# zS55#QHrtn^nA1#ZmH0nFX1Xcm)YqqqyzfCSYec&EvTp>=DEnlUADkG_;pxVLGNS<7 z=FY*u=cDCqn!g+5G0$LE&9B$Cwn0jq%8bK|<^Zmr3|2raZs2jFpn;*PNYrQ*O&npk z59HCukLj(x8~c7{&WMQ4K6j@q{_iKm+Lk)&!lV~}RGQpLDkhr_fR9bFw2?C(oYp@H zW9uND_DTg}T40R+#kk)+TspkLhZW}c3~_ZfJr<9#ceY=okZ2R*=!S0Z3WXNY#Nte+O|o{Jw4|6x z1xQc|!q9+AawET}WrmS*W{`r@@$jr2CX3Y!;rI{0U4Bz-6aad2O~~diZ0a#*8nweh zxZs{X)ntXwxbEEUw|J?Ih6Bu2t$F(%q%U z^i~9S?O^_uKKw4d7j&PjPn%pVovwRD#|cAQL@||-NU6C_gr*nL>IL3WY-o4XMid*n zD8wjH-6#mToO=-AI${;LW1`_{2s2gux&-)axQ>zmGT zpT6rG%og3ro|}EAzN9kyIzlz_a!qZUw^ne@qheBwXvCF`J%@GL%NwLH|GKiv&jqSE z3%}-7{{aM6-NM3Ba5c&;`rI((itZxmZ0=v+2!g5Fy>}Yqr*>0b^>Uvg>L)RS ze!g5Xg1pO5lD_#n$MUp5-p!Sg5~hQ4s^|6djNg@S zWjyOB2qW`0|4{|@8w}(o=b0y9farf^41S|n4o{Ue2*G80dNWq0J_JElNDuEf3>m}rw zCS{fhhM22XbfedcUF&cKqYlfqCU-Jc=ERb~RyT5U^Atf?CkqpZ!`Xh`ez!w0k`x;^ z-r{@m)PMvvRYmS)FkMc?pxDCcy&n?Hc9rJGO{c$YaE)GqKKiu$j>*Zn(Ki0p6-KeMBDxnw8XUfd!|-v)x@G~NHZrl22fFSYD`T)I;xQzI@32L%l+rVy>%W4WDdV7n;y3cF6K^S(#tG$ilsp{X} z0FQUy|01?K_enHaaSw#VG*3K#e>-M3+kMvK_T>m&Ase6*fi1{&Z(ZYcMX#w{*EF`n zJVvW4*8dfn(Tah4xvw-A@rl#JUUqdoF7epXu?(;L9}|9s7i(I?^E`ofIF^3p0wJ+SlJASSHN9~$ zA6%w{^syUZF4gHKZb9xa;qhXFa!L@#D_}i(-hXRL1G|3$#nc3rNubYef`C&K`|9Sx zQdMN@?&=*G2@9Sh5CX{t`;9K-7i}0oaF)s+x*q%5jhG}021~cB%KA8^7eXLhFP`+q z>(%CuOC&`ZtZmY9%q#D=VgBR+SDBczDolF?7q#f{2H`OfzoT8WOSmI* z?&Hp|G(eJvqi^gr|3S(LrzKxj8C$Hki54)6{6#fXmeLUu;5i5zw`& z$^K^sX6Fr3=e7*@+$gX;$`AcoNE>=yQs7~E_*_hQ<$n6kf{mp8b*43`pZf`srg~7m zAkgreY&|E5f=1m1q~FB78;nK|%OlKbDYM`mqt`iHdMc7HQ-~P66Wth-dHl1LP1a#O zoKw@i@eJL2fOLwL&;Q0shd}}uUkm&2m z<&+3XHip|7N~UWGB(f?uLC&AGgm4DO(hqkoiO(6gf|$&VJSW$`$AoeRhFv?7pKStT z9cj&V*h_BYRYm7-I%nkr6C&#cEMUv%lbfU{x0|}Fn*WHmz@oL+gc9Qu5zL=`2(9cb zWxgMeRC}IZoxXyRbA!XQ`O;0tfa{`549^bYZtM73V1Vu&V;TRbaCG?W8v;Gc~P!iwAjfubJjEFtuc)8@w(l z<6C3)%`u!~GY9KJFc^nq;uW@g9FnP=z?FOLNy;ER^&Rj?cGCJ}0+Vm`tn|&q-gk5o zf0%9gotJvriI#jd&XVzR7IIjEa$&faFf$KzRpz|HSjP#Df#`2 zC*Kw}6rk?Zo=_Ruq9jsU1nFF0z)=kIw{n&mbFG%|#?gUE&rr~x1;OuYcegEDTJxq* z1F#i`hb>=f8}ougwAL@a)YLaD6?jRjHSw$WPbN=!OxZ}|WVPbsZ{L0!UN7efmwEz; zqklYM^kQX}ckbKDEV5?B2%hTBpBE6jD}lOR2iU#80*Um25OkO)V1cw;c+>g;7N%EC z4NLo>{S}Wu%>RN%9t)|~=~deVQmX`vEJDdi0FC$sjJL4A86uED-TG56qsa9zA{XLB z>%L*wUKd+Ch|0C*R!$_I?6+*HYdu20c;gGb=Avt1;*O%5B^B7ZMS=+#A+kz zekGZFZB$D=7H>q-+%LSFB|@lA11Zxji*d``1squ#^ygqO!kNTb38fyL3~O} z=K2dQ;fE_5K4msRHerEWiAKY8OY`SneoCl%|7dDg!}_mWw)jRX5?I==BjFDwJ#0R{ z5d#yB1yq0_KuS)ANka9)Q$B3Ib{CE8JCQdJuR=)mj_qE2S^25e)}e>}NPT6dE4>?4 zSnSnmdNU8R36617vRI8sX}&c+H5-<-m$Jgq&!Z6vVJ!v|Pg6s#RSxCWa3_+c5bDXR z{8y5q{~m>+g1x-UYEovw2z&V<_T9s0Hq$c0?7%A)+3{NUay=e-2!#X!a@9@ia@}Pl zu()L_Xszm@TJnG^MO4;1ApWto=0_2*o=`ck=G>HkQ!}^zA+O5#BbQ8iyZ9iD+E}F? zC}feD`%>i=6?$&R=K+WKv;AM2|84A!x>o^c=1Dk+eFrczY#h;Lc*+4IxAW~qOwp#8 zBP*loCK#?g;ZTZ!vQ<7Ne`v!%Ca9sA-iDExI!?VN=*|7nznNrIdTSj+ zA*M&ybtF2*6x-?PmuQIG>aAE7*+Ht82d}0?gHAZJjV``ncR$84$e! zB9gA}0V^t>)pco~C~8->5e-h6bM6b@SOI;06ZV_D4$odTC01W?kd|&-@JFg#rl&ZbfD3b{s&Op0o&au<~!Nx^zuv1NaA*nD8Y~^9=_z(2h*>pLveHh@h zz1Eh^^K|og`Q}3z@c)Nq#@Djq4Arnl1}WV{6#mjv5^G4MQ+dH} zZg#9ue*1(0oP6WI1&NX%^I-;R_3d@qt~;z^eH<&bmld5`=D+-{8_;)40K`_^Uc2GP z#vXWnM(e2cP+FGeZ!;QmS(%I*HMv*UPz=MhQ+dwbX~JviA~&8F3BHQ(0)YyECp|lm zl!WCm*kAZMd)nF2w4rMAz^@Ff%djvZgEVOM<0>|$u+$hU9G_Hi`Ke&B)Yc{5`5CLN zOQA~zcZ9NnzNzaIsYlY6F-s2#0BiqUsyJctszF<0)GFz)_D?1W(x+bpt3%|CdY%Or z7yMFpJAFb)6Ede&n8P)tek6#V1(SO>DC=?4q`2TH zuqU{J_%gsg01CWM7N~^zi(eF)vHVlqN=-Td&GKaj$%`r_6K=6cbLf`$6;`S4X7J!A z{dA@hrksaZ!_iK?2r$~sxC3o=$fV*vN6GyVimy6b$1B@hNiaqbPslKZpzP{nlFuQE z=NouFJFJTI5yA9*WDd3U^aj;Kl+A6NNfby9%X&u^I@<$$A~yOmn3@BHg@ z$9`5amFvd|J}H!4E$2LJZvMIh($??0pM>^1-li83ac9RoPEKCODPtvQOOKs!{7hnr z)@&=)^g}P5oUIoX1ZM_e=>($h(EI-(8}+g*i^+cH$_I+;SfQqyAlRl((01RJs>dsP z;^RzpcC|VIQ9&|o5=IHy@)U2P);oc7wSkyo>F&A!`2 zJhW95*sNa{s-EjAFLhnNh=PwX!CRJb*uF?uIXLy=?mleul9I5 znAF2>*TylLAhU_O`lne*Je({hW^urkWL@aXBTY>$m=wB^C~dttN z#ohaVR6APCeZWyc)_ z))WS=L0onQW?co{#~u$@9ou;*7E9`>&+%RIO%Hi71#*EZyQy~x`6Jbs(Gw%V_L+X= z>2=Z3A|(4EavdMk`gd@6;^<7G{n-`R-NYV;2R9leU|*58&lD7}-5C^M#*7SJA9Q<} z5Y&x~W_Hwe4u~dtO9#C5D(Xi+4gNWi=#NXVnY@`YO7eyj-(w9fyn0yoJX?vib#o$P3G1UM~)Sd zMRJhVf{%}dIhPq6uDljM#u3O-KJoU`@Gp;|l&B#_%|iV!Y1P$tw;!mr%%e5>KB={` zG1G)!%*tj32|Lyt<@|<|DH%#e%09N{_5W(pxvTCf*+k5&yiyW>O|xW#f%NK)zi6$E zj{OY8DMt>pN5W(M>}(ac-Y4xYo09wyd-9a^?8HUl$;Xc$KXZVjAVwumn;My*oExO< z0o?5zZRbV~yxS*~h8VEk7PKEA9JE+|vl)c!^QrY`eu?S4J0B$pVt8lyTkS=Tr=njv8A1o-a-u z%J<~s2G1&p-O=L_@=9__0Es3hr$_Qu4ex-rS`xzJo$%j+pU1=`UzEj?-VeHm=nhZX zB>GXE906xQp9rU|zOa^{x}PewAD>Dit>6V`;eyYD0hpO*KZ=#cCk3vl{H&BW1hZU~ zB%+=&T4DP0V>Rxp#;CyhtHj}97vK^MU|jOM02{A@U)L--yJpg^^gX@h1P&(+CNcEG zF```Nr#kx9Lf(8ATUfZC{Iv3gF_^9Q^`}gYTnUxlKU@zsxu26i2_stjHQU0*$$5Rg zIYENt3Z?HQ*ot?{g+@%~e&U|d@qNR{SN%L&#y#nB&MV`M4j{`)7Rb`HyE^m~EU=v& zkDOeD-`tzqx~i&wAMdTRg2WOaZ$)6>ET6Z(o#4aOzmFM5VK2wNgZ&jzbMy0j4lh^y z@?riN8MhafPf9|s6)?B{$6;{{h^&*F|~Wd zQmR&@+3|g}#mIED&RI>RKm+SwS?avs>)A_qiCfJ!f+i~i>Bcvry1Kg^R|al@S*sm_ zWfxBwYAfe$?~Qv$`Ax^upHzCCUU?~vtF*dL%ja|Gz$a0aR6Jg}{vg$sh0I14i)kXOiv@o=Rc^csRcB6 zAA|r{_?g)tpC4FTTPw0Lah<{a!Wt7fTY*ZL^kDI#uK($PpWy}nA!SK%u8S>Db_yuL z1;#mP=Mc>Is{0p#)GNo+4zKM`#sMsZHX3v8N<;8;jY;MYocTAYypodkeT>mP{(jhn zvccWPf{954rL&uxkh(@JUef!3-a<=%ndH>j;@;=o>CV4yzNMB5AqRW8{=5yc%IhOR zBJkq8KMRe|4ObR(7T!KtDZWyh*FX88>JwYT#hAYz$v=CSi%dEayC_zJGS)f`4$;rGN2 zS5#G*&wlsJFDU4{#F~_Jd`zOZMzOlEqokIZ89OH)o`qqpAG znoNzepJXr?Og+p7elXrG5 zuGud`!4HarfB8%Altw1Ul$x+Ivs?5f1@A06OMYHj%3=J!4vMKJ|cnQ4#{9^@#{H+|b?c>#GuslZ|Gv*q*xp@?EJ!ElhiF^|4B9yVF~N z>l5>(iXk*`tM^$34=-HP9V;X_uJPgr|L(*cUbe4L=jhXPrRcB zU(WTe=3?NT3G5@@{D9?PX62u!1Ybc(3$;Yq1w1i4mf<@OgBb)- zIQwdcrRi!LOeQUTDzC2)=1$bgPIBs6bV|@F=7?3D6}*oi2OQs@$1H!r_N(XFbr50z z^PmyrYN(@rh;Tyv(skZiGl4$KUoOR-Jl4Y13Tqp(Wz8wpV%NYKRIq{Uo@)4e8AG=x zP>X4CFVsgy8;f{YM;5bClL=1N*6Dx4{5Olud-9C`_$vL`@#OEy*lws1P*xtwG%ROb z72PD!_QsIVI4#WPuc3Km2dgZdbw-Qj_nOaHa@%u>U3qyD4-HCl4VXB)hL*)tue&KO`M~sN4O$^Thb8pvxOZ*{ zRu$UD4TJ68OynB7%$t{kk2l_ZGs@dkNWI5ls9Tu>0A|;t9DSM-@zAo{e9;fDtf~={ z%X4O?d3NeIh~3?ivkm8QBNB;&YJri9?RAuZ4#31whq-am)0BmFHTBfzY=pwW4h>NJ z<6e%?k5MrBV@7kS!FTn9TLJ>wXp|m^MTd#B+7S`Ejh}b9z;AaB=HFyF+v6PiQ>k*M zsGSO05RB8ZT47m!5x2WUCC3zAq*FUxWLM==1{JOggbjmJDU`HP3_uPS@vp_BpPsC0P8uSRJ~WVTT;+<2{9eZhqF>s(}?jM8KD^} zsd{nwtJ*6RSUQTuLnB1CeGNxR-F!}xL$|H4&v4%EmRfSl({PU1M{)7`4UG^&HM==S zg7Kwg^px0j))1L5ZwDQlnmCfzPJe9K;*tTg3tM#JJ2zg_Qw^Ht=zBs$Nf;3QQgCE% z?^4z1sm-@HdJin@M)lzE$%KTmrM30YY?x>m4L~JOq)ObT1InG-47`{452l;$csRHP zr8?MXo?+eTubgwc2~8KF)W)}AhU{K6WUcA*XCV##JvU&DzMf9ygs-RkdWyPG}dR0RL1uic(xK%#nTC@=ctAJcE31g?W0`?=W7!P zpxDrNdcmzW|%4p8u4CTZ?Sq4~&A{#)(0dZeJu?{cR7< zM7R1hO1y2SUAvRD#dcD-XD`WKbY}zfZ$g>unYeim5iQ?AS?(U{Z+6Q&ve% z85l)N7!u>q-lc&-E>UnIPAy-gj`r>a%7KOG5?J*%l%MR=1H6 zfautkW<@vpi&xd=B3q1{Y?LCIqd$lz@Q1W-KA7l!|oP9p`I(XM1<6q8y@Cu&>uG zp?bx;>~orOs7pz7goYvfguP@XGytw(D+IPCg%Eg&wxqAxO0KXD=8mydx3whfh(-}fa{#! z5wWS8Z06IYE$xp-)tYVR6-W@N>QC{Gz%OPM^!x8ByUJATDdN>xW!)sdEc@XhS|&^& zX&w{%jDlaNU27eO&Kg_JrmQ12ze1vuIH4sNFEZTzK^e8ir?tk){7qe5h-anE*=QRA zx&W(kS|Aak$Ykz3^7NzC(Q#_$dule()+>CpFB-atv_0jNjIA1N z8>T<4skmRDMWvnG&XPv{s?fdOL@kPL&_>#A z0$ciZqkOcOQ${xGAu(gTlV|sS9&7BK#RZChAn+GVE-%{Zf6bd!_Lwy3Ln9IELSF0z zSz+MTFDPi#_oE08I{D2lDdMHPHhSF zyPi3Fa8y)Rd|JD9PTbP~{i2cuFXm<1SmC8{jCSyL1T5S?PHLXgKSaymr)C&z#;gVx z{?zQ4(VnZVp-ogKqT^txpSSH-*;IK=DO^|dgi3uCx2wdAgOkKZQFAY(Co?pL|xJ{!aUX;WuwxsM{+^fCDlJdkX)W0 zbuBJzT_lr>s`u+i`_$dZD>#gZ6v7CW;vA#uG5I61QDm4#U0*@Jhry+C{8)W^<*2a9 zd3x==A0sq1>xt!F+k5PYN*4BPRC?_^1E|?Wi!kRDOL5oRmf-SnRP)T8ekI5c=QOfy zY&e$#T7sBmCGNU(??)yIBF4nsPJhZ;BV&`-3Vi0e*45;&7@VQ@b~sW!rpiV>`-{E< zTt-Rcmi3Z;G;_^Y^ulRs+tkj`<=E$~PPh(*iP0gV_aO5(>* zwC1(bXzS~TP3qVBO8b_%!FlwXZe2-C7>deDFX9FlJN70ri|F=BC5iz4}531Y;s` zf`!Zal_UIM@M$M}U`5jS@3Sn{6t$9%pF6Xh9QN6neH!9e;j`-M~DAC@ycXB)zSF`p3=Wm6|xs zV<}qW?a~@Ct9NR^n8$gLO)`+UfXtdzd`iibvR}7a!Y+ec=nTdeQkO<2pYDd)gWFY+ z5S3|G8U%;`@EMB=e5r1NAV><41@RcD478#kU|RX;b~3G{W@p`<5~mj*J5soVw6>F# z?>gGyv+w!FfA)eamrmHdd4m9{Qz-=6#WWH|U$^*BL&K^qqL(3nm__!aiq%S9H90F= zPpNA$OMUX*b30_MP4L7bs$9*^s*h(mC7E-pk$2GvJ1nZylMzn0vuV8TR{g4Z?svV} zQ9yKNFwsy`6GT**YnZ43W|oUWB~|r?TTVSUR^Us`^}A%xoH56{b$gr4 zvQ4_1a!tAxZd|B`7ZsADRM81n<3;Y&k=%$^WzXk{DML0d3wCP>2xQN$ZjG1?kts`C zTk|CPdXz$>*oy>`@6*~JELMpQmDGylqI@l4eb!IdM}|$e#~KswppSh^E4p#7P(ZsV z^RZoA+i!0wv44f$KUoiujq>$_f5kc85e9GX#3tHz19|l`Q+q^T^V-@CVKoUn1j4*QzBt*4 ziR9I55KN^J7DMY+vdCgTe{50XVa-#?@lzI6;D*#wg4{FJ2gr7f;RfoF(ilfvw5o=x9Vb<= zTZmJXY7~!`H+XQIhaliQIr*09jQuHo(4oB4Cm&^FW7|tcCUO^ESm5N69t+U8h}sr$ zFy-maCx_iQSc+5TQh+3z7~@@ zbXQ_PGtWH@i*9kW%3>G3_!`M88j!jK`3k=qBPj z`w5cRj3r?PTuK9bxhJxfU1J69wddTWt#ykF6F->sa(jBGR}G@dyUq8>NESLG-i5&~cuIm=?8n_RF6OX_-y6=zWT8xi!>8VmrxMc^0VSJ7TNYweoBQyMgSLX0x}^v5EU-tES<+oOZ)9&>lq`~<)w`hoT-hhn6>U=Il1gl zNEdrBWodsCU~l)lmXJ+PmqsDK-`Od1X93zkI}cO_t5wy2SSVCp{v$7^J=JMC-6W6; zif+|T0A3{n1E{FjPio1keQ1j<1={;JIf3-3CU4!BihCYBDemj^a0$NKLrOE%uNHY) zMxcMK1kub_%qiB_j9U9zRC6SHY#m^Hp9m{-h_oTAm#;N9IZ@|=_Vv-!zCkbP(v-I42kvP zp9%V~{>;avCF9{u-NG@-Oa@HOB4=5C_8lQ!!;j3C@p}#lqddwjYfmpjfI8qz5bRG$ z>Tv60A{%Juji2=U6B4Xbz7`jESEHltn)qeQc6ITw7n;s=Qj+%k2;lvnw*=9=#yVc(P=BUcBjeaj)jEsko!GJtdwQ z*yy_0bA9eg;wMIGHVzO=y6Dp;8X>#5{bfw$*mTXx)26OPziM&x(S9Vqm1(>4=ClGq z!9Cw&>ouDl?HwR(aheZJ^}q$v2Qwdh=GP^=qPycLgGC;kd?_(qnnEl!Y>5gQN*qKB zV@xb8hCBFZL|i=DB9V6t55KqX^tm_O+F9=JT+PL)MP;cMbW!ykY4V)3@Pa$^F~JPJ zH*=HS+-76Ec?sY)Mh7e(IAyS>Xi=F0Qhvr)6A}`fHa%1O=A9Y2NnHp0nwxt*pEyLB zc1E$5Ihw$&j`w>L1PZY&SDHSz%BMV&mv^>n!YSt$BDrPnnRRih^04xo>wV72$vN%E z>qUWNtYSpOIujhS$K*gQ_D|VdqEKF(xyDpxGnB(MQNb=m?`nE+Y}i!V*?GTl>DX8p zbYhp5Ox(qf&�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

    l?q$qbNOrlwrCXO|^!KylFFG#}70 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 JS?83{1OWYfKnef= literal 0 HcmV?d00001 diff --git a/docs/assets/frequi-chart-annotations-dark.png b/docs/assets/frequi-chart-annotations-dark.png deleted file mode 100644 index de9abecd33e4ccdea25dd3f3349ee412b10ce7bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92484 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
  • eB zL@W8Kw}G5QJ@b0^=X#6EHa`T1un=tk;Wt%PKp*g3IWdQPE|pfdD=(@yT^M#Q96TIY z9m%ECIv9IsZJQZOdE4}OBtX}D7%2&DmTU3afD*WU-dRn}l7Ba%qG;vky2xH4vdtXU zet(xsJIT*a?cyJ&hrDa5_)RtxEX+PGhR7!L(%DugYjUOCdV79hz{u1>3h#wVLDy*I zoh4gUF;N4hteMh66~$y&S+xpsH7QBPm18oupB!Q92ag(JWUQaQF2AGm3PEuA1pZ!U zOECW~zH2Up$IYrnSIlvDQw-Z?C&aEJbM^I7mvDO;fpkmDe<-V}W;l4erTO_?+@3d5 zG@nR1?>MWd5NbVKejMZ`@&b=6s-qZQ%x{eEuiBMNS⩔T%X_1cAH`#P|D~;{^Owg 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 diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 74bf432cb..541b48c62 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -1180,8 +1180,8 @@ Entries will be validated, and won't be passed to the UI if they don't correspon ### Plot annotations example -![FreqUI - plot Annotations](assets/frequi-chart-annotations-dark.png#only-dark) -![FreqUI - plot Annotations](assets/frequi-chart-annotations-light.png#only-light) +![FreqUI - plot Annotations](assets/freqUI-chart-annotations-dark.png#only-dark) +![FreqUI - plot Annotations](assets/freqUI-chart-annotations-light.png#only-light) ??? Info "Code used for the plot above" This is an example code and should be treated as such. @@ -1207,14 +1207,15 @@ Entries will be validated, and won't be passed to the UI if they don't correspon } ) elif (start_dt.hour % 2) == 0: + price = dataframe.loc[dataframe["date"] == start_dt, ["close"]].mean() mark_areas.append( { "type": "area", "label": "2h", "start": start_dt, "end": start_dt + timedelta(hours=1), - "y_end": 1830, - "y_start": 1860, + "y_end": price * 1.01, + "y_start": price * 0.99, "color": "rgba(0, 255, 0, 0.4)", } ) From 87d954a3222380353f47a848ee08bdb753e0c7db Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 08:03:16 +0200 Subject: [PATCH 086/247] refactor: fix variable typo --- freqtrade/ft_types/plot_annotation_type.py | 2 +- freqtrade/strategy/interface.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/ft_types/plot_annotation_type.py b/freqtrade/ft_types/plot_annotation_type.py index b132d9922..b08db3c57 100644 --- a/freqtrade/ft_types/plot_annotation_type.py +++ b/freqtrade/ft_types/plot_annotation_type.py @@ -15,4 +15,4 @@ class AnnotationType(TypedDict, total=False): label: str -AnnotationTypePA = TypeAdapter(AnnotationType) +AnnotationTypeTA = TypeAdapter(AnnotationType) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 761f95f61..bb4cd264a 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -1813,14 +1813,14 @@ class IStrategy(ABC, HyperStrategyMixin): end_date=dataframe.iloc[-1]["date"].to_pydatetime(), ) - from freqtrade.ft_types.plot_annotation_type import AnnotationTypePA + from freqtrade.ft_types.plot_annotation_type import AnnotationTypeTA annotations_new: list[AnnotationType] = [] for annotation in annotations: if isinstance(annotation, dict): # Convert to AnnotationType try: - AnnotationTypePA.validate_python(annotation) + AnnotationTypeTA.validate_python(annotation) annotations_new.append(annotation) except ValidationError as e: logger.error(f"Invalid annotation data: {annotation}. Error: {e}") From d9ed7e1fb2a99495fd0031e7a96b3817a7249c7b Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 3 May 2025 09:49:34 +0300 Subject: [PATCH 087/247] remove backtest from assign_params --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index f055e71aa..7056a247f 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -238,12 +238,12 @@ class HyperOptimizer: ) def assign_params( - self, backtesting: Backtesting, params_dict: dict[str, Any], category: str + self, params_dict: dict[str, Any], category: str ) -> None: """ Assign hyperoptable parameters """ - for attr_name, attr in backtesting.strategy.enumerate_parameters(category): + for attr_name, attr in self.backtesting.strategy.enumerate_parameters(category): if attr.optimize: # noinspection PyProtectedMember attr.value = params_dict[attr_name] @@ -262,13 +262,13 @@ class HyperOptimizer: # Apply parameters if HyperoptTools.has_space(self.config, "buy"): - self.assign_params(self.backtesting, params_dict, "buy") + self.assign_params(params_dict, "buy") if HyperoptTools.has_space(self.config, "sell"): - self.assign_params(self.backtesting, params_dict, "sell") + self.assign_params(params_dict, "sell") if HyperoptTools.has_space(self.config, "protection"): - self.assign_params(self.backtesting, params_dict, "protection") + self.assign_params(params_dict, "protection") if HyperoptTools.has_space(self.config, "roi"): self.backtesting.strategy.minimal_roi = self.custom_hyperopt.generate_roi_table( From 1013c323169680700ca57b26eb179986885ea635 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 09:19:50 +0200 Subject: [PATCH 088/247] fix: duplicate generate_optimizer to have a non-delayed alternative --- freqtrade/optimize/hyperopt/hyperopt.py | 2 +- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 7 ++++--- tests/optimize/test_hyperopt.py | 4 +--- 3 files changed, 6 insertions(+), 7 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index a943b734b..2ff574036 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -157,7 +157,7 @@ class Hyperopt: log_queue, logging.INFO if self.config["verbosity"] < 1 else logging.DEBUG ) - return self.hyperopter.generate_optimizer(*args, **kwargs) + return self.hyperopter.generate_optimizer_wrapped(*args, **kwargs) # return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) return parallel(optimizer_wrapper(v) for v in asked) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 7056a247f..6607aef90 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -237,9 +237,7 @@ class HyperOptimizer: + self.max_open_trades_space ) - def assign_params( - self, params_dict: dict[str, Any], category: str - ) -> None: + def assign_params(self, params_dict: dict[str, Any], category: str) -> None: """ Assign hyperoptable parameters """ @@ -250,6 +248,9 @@ class HyperOptimizer: @delayed @wrap_non_picklable_objects + def generate_optimizer_wrapped(self, raw_params: dict[str, Any]) -> dict[str, Any]: + return self.generate_optimizer(raw_params) + def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index b49bdc046..76825cc03 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -605,9 +605,7 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: hyperopt.hyperopter.min_date = dt_utc(2017, 12, 10) hyperopt.hyperopter.max_date = dt_utc(2017, 12, 13) hyperopt.hyperopter.init_spaces() - generate_optimizer_value = hyperopt.hyperopter.generate_optimizer._obj( - hyperopt.hyperopter, raw_params=optimizer_param - ) + generate_optimizer_value = hyperopt.hyperopter.generate_optimizer(optimizer_param) assert generate_optimizer_value == response_expected From f8a151c2a5e0262696af68ab3bf70668bb5a1a41 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 14:14:32 +0200 Subject: [PATCH 089/247] feat: Add funding_fee to backtest results closes #11699 --- freqtrade/data/btanalysis/bt_fileutils.py | 3 +++ tests/optimize/test_backtesting.py | 1 + tests/optimize/test_backtesting_adjust_position.py | 1 + 3 files changed, 5 insertions(+) diff --git a/freqtrade/data/btanalysis/bt_fileutils.py b/freqtrade/data/btanalysis/bt_fileutils.py index 3835e831a..50de33974 100644 --- a/freqtrade/data/btanalysis/bt_fileutils.py +++ b/freqtrade/data/btanalysis/bt_fileutils.py @@ -52,6 +52,7 @@ BT_DATA_COLUMNS = [ "open_timestamp", "close_timestamp", "orders", + "funding_fees", ] @@ -356,6 +357,8 @@ def _load_backtest_data_df_compatibility(df: pd.DataFrame) -> pd.DataFrame: df["max_stake_amount"] = df["stake_amount"] if "orders" not in df.columns: df["orders"] = None + if "funding_fees" not in df.columns: + df["funding_fees"] = 0.0 return df diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index b3e23249c..aadb7e157 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -828,6 +828,7 @@ def test_backtest_one(default_conf, mocker, testdatadir) -> None: }, ], ], + "funding_fees": [0.0, 0.0], } ) pd.testing.assert_frame_equal(results, expected) diff --git a/tests/optimize/test_backtesting_adjust_position.py b/tests/optimize/test_backtesting_adjust_position.py index c9e8c9eeb..ea7d94d4d 100644 --- a/tests/optimize/test_backtesting_adjust_position.py +++ b/tests/optimize/test_backtesting_adjust_position.py @@ -80,6 +80,7 @@ def test_backtest_position_adjustment(default_conf, fee, mocker, testdatadir) -> "is_short": [False, False], "open_timestamp": [1517251200000, 1517283000000], "close_timestamp": [1517263200000, 1517285400000], + "funding_fees": [0.0, 0.0], } ) results_no = results.drop(columns=["orders"]) From 9eea958e17b5f894d94f45b8258e489116a742a5 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 3 May 2025 16:55:41 +0300 Subject: [PATCH 090/247] remove unwrap --- freqtrade/optimize/hyperopt/hyperopt.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 2ff574036..5e31cf84b 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -8,7 +8,6 @@ import gc import logging import random from datetime import datetime -from inspect import unwrap from math import ceil from multiprocessing import Manager from pathlib import Path @@ -285,7 +284,7 @@ class Hyperopt: asked, is_random = self.get_asked_points( n_points=1, dimensions=self.hyperopter.o_dimensions ) - f_val0 = unwrap(self.hyperopter.generate_optimizer)(asked[0].params) + f_val0 = self.hyperopter.generate_optimizer(asked[0].params) self.opt.tell(asked[0], [f_val0["loss"]]) self.evaluate_result(f_val0, 1, is_random[0]) pbar.update(task, advance=1) From 8b8bf6f97de83d59a5b661a7f2d63bafd278bdb5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:01:13 +0200 Subject: [PATCH 091/247] refactor: automatically load detailed bt data --- freqtrade/optimize/analysis/lookahead.py | 1 - freqtrade/optimize/analysis/recursive.py | 1 - freqtrade/optimize/backtesting.py | 4 ++-- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 1 - freqtrade/rpc/api_server/api_backtest.py | 1 - tests/optimize/test_backtesting.py | 4 ++-- 6 files changed, 4 insertions(+), 8 deletions(-) diff --git a/freqtrade/optimize/analysis/lookahead.py b/freqtrade/optimize/analysis/lookahead.py index 70cb6913d..2e7fac421 100755 --- a/freqtrade/optimize/analysis/lookahead.py +++ b/freqtrade/optimize/analysis/lookahead.py @@ -129,7 +129,6 @@ class LookaheadAnalysis(BaseAnalysis): backtesting._set_strategy(backtesting.strategylist[0]) varholder.data, varholder.timerange = backtesting.load_bt_data() - backtesting.load_bt_data_detail() varholder.timeframe = backtesting.timeframe varholder.indicators = backtesting.strategy.advise_all_indicators(varholder.data) diff --git a/freqtrade/optimize/analysis/recursive.py b/freqtrade/optimize/analysis/recursive.py index 50d1b75d6..4d164d8b4 100644 --- a/freqtrade/optimize/analysis/recursive.py +++ b/freqtrade/optimize/analysis/recursive.py @@ -149,7 +149,6 @@ class RecursiveAnalysis(BaseAnalysis): backtesting._set_strategy(backtesting.strategylist[0]) varholder.data, varholder.timerange = backtesting.load_bt_data() - backtesting.load_bt_data_detail() varholder.timeframe = backtesting.timeframe varholder.indicators = backtesting.strategy.advise_all_indicators(varholder.data) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index f7eedbdf8..cbc77604b 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -315,9 +315,10 @@ class Backtesting: ) self.progress.set_new_value(1) + self._load_bt_data_detail() return data, self.timerange - def load_bt_data_detail(self) -> None: + def _load_bt_data_detail(self) -> None: """ Loads backtest detail data (smaller timeframe) if necessary. """ @@ -1767,7 +1768,6 @@ class Backtesting: data: dict[str, DataFrame] = {} data, timerange = self.load_bt_data() - self.load_bt_data_detail() logger.info("Dataload complete. Calculating indicators") self.load_prior_backtest() diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index d46859ee7..149ece8f7 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -423,7 +423,6 @@ class HyperOptimizer: def prepare_hyperopt_data(self) -> None: HyperoptStateContainer.set_state(HyperoptState.DATALOAD) data, self.timerange = self.backtesting.load_bt_data() - self.backtesting.load_bt_data_detail() logger.info("Dataload complete. Calculating indicators") if not self.analyze_per_epoch: diff --git a/freqtrade/rpc/api_server/api_backtest.py b/freqtrade/rpc/api_server/api_backtest.py index 07d1076bd..98a7586df 100644 --- a/freqtrade/rpc/api_server/api_backtest.py +++ b/freqtrade/rpc/api_server/api_backtest.py @@ -62,7 +62,6 @@ def __run_backtest_bg(btconfig: Config): from freqtrade.optimize.backtesting import Backtesting ApiBG.bt["bt"] = Backtesting(btconfig) - ApiBG.bt["bt"].load_bt_data_detail() else: ApiBG.bt["bt"].config = btconfig ApiBG.bt["bt"].init_backtest() diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index aadb7e157..2973a4a49 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -992,7 +992,7 @@ def test_backtest_one_detail_futures( timerange=timerange, candle_type=CandleType.FUTURES, ) - backtesting.load_bt_data_detail() + backtesting._load_bt_data_detail() processed = backtesting.strategy.advise_all_indicators(data) min_date, max_date = get_timerange(processed) @@ -1120,7 +1120,7 @@ def test_backtest_one_detail_futures_funding_fees( timerange=timerange, candle_type=CandleType.FUTURES, ) - backtesting.load_bt_data_detail() + backtesting._load_bt_data_detail() processed = backtesting.strategy.advise_all_indicators(data) min_date, max_date = get_timerange(processed) From 4849d5413ffff95854ac2881bad94ff7c1edb502 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:14:37 +0200 Subject: [PATCH 092/247] feat: add function to count "significant digits over time". --- freqtrade/data/btanalysis/__init__.py | 1 + .../data/btanalysis/historic_precision.py | 27 +++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 freqtrade/data/btanalysis/historic_precision.py diff --git a/freqtrade/data/btanalysis/__init__.py b/freqtrade/data/btanalysis/__init__.py index 48fdcd9b5..520568558 100644 --- a/freqtrade/data/btanalysis/__init__.py +++ b/freqtrade/data/btanalysis/__init__.py @@ -25,6 +25,7 @@ from .bt_fileutils import ( trade_list_to_dataframe, update_backtest_metadata, ) +from .historic_precision import get_significant_digits_over_time from .trade_parallelism import ( analyze_trade_parallelism, evaluate_result_multi, diff --git a/freqtrade/data/btanalysis/historic_precision.py b/freqtrade/data/btanalysis/historic_precision.py new file mode 100644 index 000000000..96d12ba68 --- /dev/null +++ b/freqtrade/data/btanalysis/historic_precision.py @@ -0,0 +1,27 @@ +from pandas import DataFrame, Series + + +def get_significant_digits_over_time(candles: DataFrame) -> Series: + """ + Calculate the number of significant digits for candles over time. + It's using the Monthly maximum of the number of significant digits for each month. + :param candles: DataFrame with OHLCV data + :return: Series with the average number of significant digits for each month + """ + # count the number of significant digits for the open and close prices + for col in ["open", "high", "low", "close"]: + candles[f"{col}_count"] = ( + candles[col].round(14).astype(str).str.extract(r"\.(\d*[1-9])")[0].str.len() + ) + candles["max_count"] = candles[["open_count", "close_count", "high_count", "low_count"]].max( + axis=1 + ) + + candles1 = candles.set_index("date", drop=True) + # Group by month and calculate the average number of significant digits + monthly_count_avg1 = candles1["max_count"].resample("ME").max() + # monthly_open_count_avg + # convert monthly_open_count_avg from 5.0 to 0.00001, 4.0 to 0.0001, ... + monthly_open_count_avg = 1 / 10**monthly_count_avg1 + + return monthly_open_count_avg From b8f3f5e8d288188ae9af98f3d95e2995bbd291a3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:28:10 +0200 Subject: [PATCH 093/247] fix: use month-start for the resample --- freqtrade/data/btanalysis/historic_precision.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/data/btanalysis/historic_precision.py b/freqtrade/data/btanalysis/historic_precision.py index 96d12ba68..c4d186924 100644 --- a/freqtrade/data/btanalysis/historic_precision.py +++ b/freqtrade/data/btanalysis/historic_precision.py @@ -19,7 +19,7 @@ def get_significant_digits_over_time(candles: DataFrame) -> Series: candles1 = candles.set_index("date", drop=True) # Group by month and calculate the average number of significant digits - monthly_count_avg1 = candles1["max_count"].resample("ME").max() + monthly_count_avg1 = candles1["max_count"].resample("MS").max() # monthly_open_count_avg # convert monthly_open_count_avg from 5.0 to 0.00001, 4.0 to 0.0001, ... monthly_open_count_avg = 1 / 10**monthly_count_avg1 From 7d3fa41911a82c862bb84791385fdcafa2bd8ec3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:30:25 +0200 Subject: [PATCH 094/247] test: add tests for get_significant_digits_over_time --- tests/data/test_historic_precision.py | 92 +++++++++++++++++++++++++++ 1 file changed, 92 insertions(+) create mode 100644 tests/data/test_historic_precision.py diff --git a/tests/data/test_historic_precision.py b/tests/data/test_historic_precision.py new file mode 100644 index 000000000..a79be0f49 --- /dev/null +++ b/tests/data/test_historic_precision.py @@ -0,0 +1,92 @@ +# pragma pylint: disable=missing-docstring, C0103 + +from datetime import timezone + +import pandas as pd +from numpy import nan +from pandas import DataFrame, Timestamp + +from freqtrade.data.btanalysis.historic_precision import get_significant_digits_over_time + + +def test_get_significant_digits_over_time(): + """ + Test the get_significant_digits_over_time function with predefined data + """ + # Create test dataframe with different levels of precision + data = { + "date": [ + Timestamp("2020-01-01 00:00:00", tz=timezone.utc), + Timestamp("2020-01-02 00:00:00", tz=timezone.utc), + Timestamp("2020-01-03 00:00:00", tz=timezone.utc), + Timestamp("2020-01-15 00:00:00", tz=timezone.utc), + Timestamp("2020-01-16 00:00:00", tz=timezone.utc), + Timestamp("2020-01-31 00:00:00", tz=timezone.utc), + Timestamp("2020-02-01 00:00:00", tz=timezone.utc), + Timestamp("2020-02-15 00:00:00", tz=timezone.utc), + Timestamp("2020-03-15 00:00:00", tz=timezone.utc), + ], + "open": [1.23456, 1.234, 1.23, 1.2, 1.23456, 1.234, 2.3456, 2.34, 2.34], + "high": [1.23457, 1.235, 1.24, 1.3, 1.23456, 1.235, 2.3457, 2.34, 2.34], + "low": [1.23455, 1.233, 1.22, 1.1, 1.23456, 1.233, 2.3455, 2.34, 2.34], + "close": [1.23456, 1.234, 1.23, 1.2, 1.23456, 1.234, 2.3456, 2.34, 2.34], + "volume": [100, 200, 300, 400, 500, 600, 700, 800, 900], + } + + candles = DataFrame(data) + + # Calculate significant digits + result = get_significant_digits_over_time(candles) + + # Check that the result is a pandas Series + assert isinstance(result, pd.Series) + + # Check that we have three months of data (Jan, Feb and March 2020 ) + assert len(result) == 3 + + # Before + assert result.asof("2019-01-01 00:00:00+00:00") is nan + # January should have 5 significant digits (based on 1.23456789 being the most precise value) + # which should be converted to 0.00001 + + assert result.asof("2020-01-01 00:00:00+00:00") == 0.00001 + assert result.asof("2020-01-01 00:00:00+00:00") == 0.00001 + assert result.asof("2020-02-25 00:00:00+00:00") == 0.0001 + assert result.asof("2020-03-25 00:00:00+00:00") == 0.01 + assert result.asof("2020-04-01 00:00:00+00:00") == 0.01 + # Value far past the last date should be the last value + assert result.asof("2025-04-01 00:00:00+00:00") == 0.01 + + assert result.iloc[0] == 0.00001 + + +def test_get_significant_digits_over_time_real_data(testdatadir): + """ + Test the get_significant_digits_over_time function with real data from the testdatadir + """ + from freqtrade.data.history import load_pair_history + + # Load some test data from the testdata directory + pair = "UNITTEST/BTC" + timeframe = "1m" + + candles = load_pair_history( + datadir=testdatadir, + pair=pair, + timeframe=timeframe, + ) + + # Make sure we have test data + assert not candles.empty, "No test data found, cannot run test" + + # Calculate significant digits + result = get_significant_digits_over_time(candles) + + assert isinstance(result, pd.Series) + + # Verify that all values are between 0 and 1 (valid precision values) + assert all(result > 0) + assert all(result < 1) + + assert all(result <= 0.0001) + assert all(result >= 0.00000001) From 5a6b43da46c1fdd74d6c142c070c950d43c079c2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:37:57 +0200 Subject: [PATCH 095/247] feat: use hsitoric price precision for improved accuracy closes #11203 --- freqtrade/optimize/backtesting.py | 45 +++++++++++++++++++++++-------- 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index cbc77604b..d1645e05b 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -9,14 +9,18 @@ from collections import defaultdict from copy import deepcopy from datetime import datetime, timedelta -from numpy import nan -from pandas import DataFrame +from numpy import isnan, nan +from pandas import DataFrame, Series from freqtrade import constants from freqtrade.configuration import TimeRange, validate_config_consistency from freqtrade.constants import DATETIME_PRINT_FORMAT, Config, IntOrInf, LongShort from freqtrade.data import history -from freqtrade.data.btanalysis import find_existing_backtest_stats, trade_list_to_dataframe +from freqtrade.data.btanalysis import ( + find_existing_backtest_stats, + get_significant_digits_over_time, + trade_list_to_dataframe, +) from freqtrade.data.converter import trim_dataframe, trim_dataframes from freqtrade.data.dataprovider import DataProvider from freqtrade.data.metrics import combined_dataframes_with_rel_mean @@ -35,7 +39,7 @@ from freqtrade.exchange import ( price_to_precision, timeframe_to_seconds, ) -from freqtrade.exchange.exchange import Exchange +from freqtrade.exchange.exchange import TICK_SIZE, Exchange from freqtrade.ft_types import ( BacktestContentType, BacktestContentTypeIcomplete, @@ -121,6 +125,7 @@ class Backtesting: self.order_id_counter: int = 0 config["dry_run"] = True + self.price_pair_prec: dict[str, Series] = {} self.run_ids: dict[str, str] = {} self.strategylist: list[IStrategy] = [] self.all_bt_content: dict[str, BacktestContentType] = {} @@ -189,7 +194,6 @@ class Backtesting: self.fee = max(fee for fee in fees if fee is not None) logger.info(f"Using fee {self.fee:.4%} - worst case fee from exchange (lowest tier).") self.precision_mode = self.exchange.precisionMode - self.precision_mode_price = self.exchange.precision_mode_price if self.config.get("freqai_backtest_live_models", False): from freqtrade.freqai.utils import get_timerange_backtest_live_models @@ -316,6 +320,9 @@ class Backtesting: self.progress.set_new_value(1) self._load_bt_data_detail() + self.price_pair_prec = {} + for pair in self.pairlists.whitelist: + self.price_pair_prec[pair] = get_significant_digits_over_time(data[pair]) return data, self.timerange def _load_bt_data_detail(self) -> None: @@ -385,6 +392,22 @@ class Backtesting: else: self.futures_data = {} + def get_pair_precision(self, pair: str, current_time: datetime) -> tuple[float, int]: + """ + Get pair precision at that moment in time + :param pair: Pair to get precision for + :param current_time: Time to get precision for + :return: tuple of price precision, precision_mode_price for the pair at that given time. + """ + precision_series = self.price_pair_prec.get(pair) + if precision_series is not None: + precision = precision_series.asof(current_time) + + if not isnan(precision): + # Force tick size if we define the precision + return precision, TICK_SIZE + return self.exchange.get_precision_price(pair), self.exchange.precision_mode_price + def disable_database_use(self): disable_database_use(self.timeframe) @@ -793,7 +816,7 @@ class Backtesting: ) if rate is not None and rate != close_rate: close_rate = price_to_precision( - rate, trade.price_precision, self.precision_mode_price + rate, trade.price_precision, trade.precision_mode_price ) # We can't place orders lower than current low. # freqtrade does not support this in live, and the order would fill immediately @@ -926,6 +949,7 @@ class Backtesting: trade: LocalTrade | None, order_type: str, price_precision: float | None, + precision_mode_price: int, ) -> tuple[float, float, float, float]: if order_type == "limit": new_rate = strategy_safe_wrapper( @@ -941,9 +965,7 @@ class Backtesting: # We can't place orders higher than current high (otherwise it'd be a stop limit entry) # which freqtrade does not support in live. if new_rate is not None and new_rate != propose_rate: - propose_rate = price_to_precision( - new_rate, price_precision, self.precision_mode_price - ) + propose_rate = price_to_precision(new_rate, price_precision, precision_mode_price) if direction == "short": propose_rate = max(propose_rate, row[LOW_IDX]) else: @@ -1036,7 +1058,7 @@ class Backtesting: pos_adjust = trade is not None and requested_rate is None stake_amount_ = stake_amount or (trade.stake_amount if trade else 0.0) - precision_price = self.exchange.get_precision_price(pair) + precision_price, precision_mode_price = self.get_pair_precision(pair, current_time) propose_rate, stake_amount, leverage, min_stake_amount = self.get_valid_price_and_stake( pair, @@ -1049,6 +1071,7 @@ class Backtesting: trade, order_type, precision_price, + precision_mode_price, ) # replace proposed rate if another rate was requested @@ -1124,7 +1147,7 @@ class Backtesting: amount_precision=precision_amount, price_precision=precision_price, precision_mode=self.precision_mode, - precision_mode_price=self.precision_mode_price, + precision_mode_price=precision_mode_price, contract_size=contract_size, orders=[], ) From ca67d3fb2cf4211d3168092a57b182c58b3c828d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:44:14 +0200 Subject: [PATCH 096/247] chore: improve price_precision logic resiliancy --- freqtrade/optimize/backtesting.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index d1645e05b..3fc533e29 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -322,7 +322,8 @@ class Backtesting: self._load_bt_data_detail() self.price_pair_prec = {} for pair in self.pairlists.whitelist: - self.price_pair_prec[pair] = get_significant_digits_over_time(data[pair]) + if pair in data: + self.price_pair_prec[pair] = get_significant_digits_over_time(data[pair]) return data, self.timerange def _load_bt_data_detail(self) -> None: @@ -403,9 +404,9 @@ class Backtesting: if precision_series is not None: precision = precision_series.asof(current_time) - if not isnan(precision): - # Force tick size if we define the precision - return precision, TICK_SIZE + if not isnan(precision): + # Force tick size if we define the precision + return precision, TICK_SIZE return self.exchange.get_precision_price(pair), self.exchange.precision_mode_price def disable_database_use(self): From 081fa2209a82b1317722f85a067182af6eeec554 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 3 May 2025 20:45:52 +0200 Subject: [PATCH 097/247] refactor: correct naming of new function --- freqtrade/data/btanalysis/__init__.py | 2 +- freqtrade/data/btanalysis/historic_precision.py | 2 +- freqtrade/optimize/backtesting.py | 5 +++-- tests/data/test_historic_precision.py | 14 +++++++------- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/freqtrade/data/btanalysis/__init__.py b/freqtrade/data/btanalysis/__init__.py index 520568558..1889429f6 100644 --- a/freqtrade/data/btanalysis/__init__.py +++ b/freqtrade/data/btanalysis/__init__.py @@ -25,7 +25,7 @@ from .bt_fileutils import ( trade_list_to_dataframe, update_backtest_metadata, ) -from .historic_precision import get_significant_digits_over_time +from .historic_precision import get_tick_size_over_time from .trade_parallelism import ( analyze_trade_parallelism, evaluate_result_multi, diff --git a/freqtrade/data/btanalysis/historic_precision.py b/freqtrade/data/btanalysis/historic_precision.py index c4d186924..c8aa4fbee 100644 --- a/freqtrade/data/btanalysis/historic_precision.py +++ b/freqtrade/data/btanalysis/historic_precision.py @@ -1,7 +1,7 @@ from pandas import DataFrame, Series -def get_significant_digits_over_time(candles: DataFrame) -> Series: +def get_tick_size_over_time(candles: DataFrame) -> Series: """ Calculate the number of significant digits for candles over time. It's using the Monthly maximum of the number of significant digits for each month. diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 3fc533e29..6229a9c96 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -18,7 +18,7 @@ from freqtrade.constants import DATETIME_PRINT_FORMAT, Config, IntOrInf, LongSho from freqtrade.data import history from freqtrade.data.btanalysis import ( find_existing_backtest_stats, - get_significant_digits_over_time, + get_tick_size_over_time, trade_list_to_dataframe, ) from freqtrade.data.converter import trim_dataframe, trim_dataframes @@ -323,7 +323,8 @@ class Backtesting: self.price_pair_prec = {} for pair in self.pairlists.whitelist: if pair in data: - self.price_pair_prec[pair] = get_significant_digits_over_time(data[pair]) + # Load price precision logic + self.price_pair_prec[pair] = get_tick_size_over_time(data[pair]) return data, self.timerange def _load_bt_data_detail(self) -> None: diff --git a/tests/data/test_historic_precision.py b/tests/data/test_historic_precision.py index a79be0f49..472218b8b 100644 --- a/tests/data/test_historic_precision.py +++ b/tests/data/test_historic_precision.py @@ -6,12 +6,12 @@ import pandas as pd from numpy import nan from pandas import DataFrame, Timestamp -from freqtrade.data.btanalysis.historic_precision import get_significant_digits_over_time +from freqtrade.data.btanalysis.historic_precision import get_tick_size_over_time -def test_get_significant_digits_over_time(): +def test_get_tick_size_over_time(): """ - Test the get_significant_digits_over_time function with predefined data + Test the get_tick_size_over_time function with predefined data """ # Create test dataframe with different levels of precision data = { @@ -36,7 +36,7 @@ def test_get_significant_digits_over_time(): candles = DataFrame(data) # Calculate significant digits - result = get_significant_digits_over_time(candles) + result = get_tick_size_over_time(candles) # Check that the result is a pandas Series assert isinstance(result, pd.Series) @@ -60,9 +60,9 @@ def test_get_significant_digits_over_time(): assert result.iloc[0] == 0.00001 -def test_get_significant_digits_over_time_real_data(testdatadir): +def test_get_tick_size_over_time_real_data(testdatadir): """ - Test the get_significant_digits_over_time function with real data from the testdatadir + Test the get_tick_size_over_time function with real data from the testdatadir """ from freqtrade.data.history import load_pair_history @@ -80,7 +80,7 @@ def test_get_significant_digits_over_time_real_data(testdatadir): assert not candles.empty, "No test data found, cannot run test" # Calculate significant digits - result = get_significant_digits_over_time(candles) + result = get_tick_size_over_time(candles) assert isinstance(result, pd.Series) From a0f336c31f56f2452e52f5a43f748f1e4148d6b8 Mon Sep 17 00:00:00 2001 From: hippocritical Date: Sat, 3 May 2025 22:12:25 +0200 Subject: [PATCH 098/247] changed lookahead-analysis.md to better explain the output of the command --- docs/lookahead-analysis.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index a64479fe6..9d5447c06 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -61,6 +61,19 @@ After setting the baseline it will then do additional runs for every entry and e When a verification-backtest is done, it will compare the indicators as the signal (either entry or exit) and report the bias. After all signals have been verified or falsified a result-table will be generated for the user to see. +### What do the columns in the results table mean? + +- `filename`: name of the checked strategy file +- `strategy`: checked strategy class +- `has_bias`: result of the lookahead-analysis. `No` would be good, `Yes` would be bad. +- `total_signals`: amount of checked signals (default is 20) +- `biased_entry_signals`: found bias in that many entries +- `biased_exit_signals`: found bias in that many exits. +This might be a false positive if you have biased entry signals. A biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias. +**Please take care of the bias in the entries first, then regard this column after.** + +- `biased_indicators`: shows you the indicators themselves that are defined in populate_indicators + ### Caveats - `lookahead-analysis` can only verify / falsify the trades it calculated and verified. From 53ba3ced06279c65318a7c31d917eae2fdd441f9 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 11:47:24 +0200 Subject: [PATCH 099/247] test: add test for backtest "get price precision" logic --- tests/optimize/test_backtesting.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/optimize/test_backtesting.py b/tests/optimize/test_backtesting.py index 2973a4a49..9ea892ab8 100644 --- a/tests/optimize/test_backtesting.py +++ b/tests/optimize/test_backtesting.py @@ -22,6 +22,7 @@ from freqtrade.data.history import get_timerange from freqtrade.enums import CandleType, ExitType, RunMode from freqtrade.exceptions import DependencyException, OperationalException from freqtrade.exchange import timeframe_to_next_date, timeframe_to_prev_date +from freqtrade.exchange.exchange_utils import DECIMAL_PLACES, TICK_SIZE from freqtrade.optimize.backtest_caching import get_backtest_metadata_filename, get_strategy_run_id from freqtrade.optimize.backtesting import Backtesting from freqtrade.persistence import LocalTrade, Trade @@ -348,6 +349,29 @@ def test_data_to_dataframe_bt(default_conf, mocker, testdatadir) -> None: assert processed["UNITTEST/BTC"].equals(processed2["UNITTEST/BTC"]) +def test_get_pair_precision_bt(default_conf, mocker) -> None: + patch_exchange(mocker) + default_conf["timeframe"] = "30m" + backtesting = Backtesting(default_conf) + backtesting._set_strategy(backtesting.strategylist[0]) + pair = "UNITTEST/BTC" + backtesting.pairlists._whitelist = [pair] + ex_mock = mocker.patch(f"{EXMS}.get_precision_price", return_value=1e-5) + data, timerange = backtesting.load_bt_data() + assert data + + assert backtesting.get_pair_precision(pair, dt_utc(2018, 1, 1)) == (1e-8, TICK_SIZE) + assert ex_mock.call_count == 0 + assert backtesting.get_pair_precision(pair, dt_utc(2017, 12, 15)) == (1e-8, TICK_SIZE) + assert ex_mock.call_count == 0 + + # Fallback to exchange logic + assert backtesting.get_pair_precision(pair, dt_utc(2017, 1, 15)) == (1e-5, DECIMAL_PLACES) + assert ex_mock.call_count == 1 + assert backtesting.get_pair_precision("ETH/BTC", dt_utc(2017, 1, 15)) == (1e-5, DECIMAL_PLACES) + assert ex_mock.call_count == 2 + + def test_backtest_abort(default_conf, mocker, testdatadir) -> None: patch_exchange(mocker) backtesting = Backtesting(default_conf) From 2142b2aea35a82bfad8c2dfb441290335e7cb41f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 11:49:03 +0200 Subject: [PATCH 100/247] chore: fix type-check --- freqtrade/optimize/backtesting.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 6229a9c96..8d0073593 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -394,7 +394,7 @@ class Backtesting: else: self.futures_data = {} - def get_pair_precision(self, pair: str, current_time: datetime) -> tuple[float, int]: + def get_pair_precision(self, pair: str, current_time: datetime) -> tuple[float | None, int]: """ Get pair precision at that moment in time :param pair: Pair to get precision for From 8abe358c1efd4261e35f507ed622a981f8cb8a8d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 11:57:03 +0200 Subject: [PATCH 101/247] docs: improved rendering --- docs/lookahead-analysis.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index 9d5447c06..118638326 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -68,10 +68,9 @@ After all signals have been verified or falsified a result-table will be generat - `has_bias`: result of the lookahead-analysis. `No` would be good, `Yes` would be bad. - `total_signals`: amount of checked signals (default is 20) - `biased_entry_signals`: found bias in that many entries -- `biased_exit_signals`: found bias in that many exits. -This might be a false positive if you have biased entry signals. A biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias. +- `biased_exit_signals`: found bias in that many exits. +This might be a false positive if you have biased entry signals. A biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias. **Please take care of the bias in the entries first, then regard this column after.** - - `biased_indicators`: shows you the indicators themselves that are defined in populate_indicators ### Caveats From b96c06ffdc31d5250314e6fbdb96d5a6b90432df Mon Sep 17 00:00:00 2001 From: Robert Davey Date: Sun, 4 May 2025 12:34:48 +0100 Subject: [PATCH 102/247] Update lookahead-analysis.md Englishified. --- docs/lookahead-analysis.md | 78 ++++++++++++++++++-------------------- 1 file changed, 37 insertions(+), 41 deletions(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index 118638326..bf80866b7 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -1,23 +1,21 @@ # Lookahead analysis -This page explains how to validate your strategy in terms of look ahead bias. +This page explains how to validate your strategy in terms of lookahead bias. -Checking look ahead bias is the bane of any strategy since it is sometimes very easy to introduce backtest bias - -but very hard to detect. +Lookahead bias is the bane of any strategy since it is sometimes very easy to introduce this bias, but can be very hard to detect. -Backtesting initializes all timestamps at once and calculates all indicators in the beginning. -This means that if your indicators or entry/exit signals could look into future candles and falsify your backtest. +Backtesting initializes all timestamps (loads the whole dataframe into memory) and calculates all indicators at once. +This means that if your indicators or entry/exit signals look into future candles, this will falsify your backtest. -Lookahead-analysis requires historic data to be available. +The `lookahead-analysis` command requires historic data to be available. To learn how to get data for the pairs and exchange you're interested in, head over to the [Data Downloading](data-download.md) section of the documentation. +`lookahead-analysis` also supports freqai strategies. -This command is built upon backtesting since it internally chains backtests and pokes at the strategy to provoke it to show look ahead bias. -This is done by not looking at the strategy itself - but at the results it returned. -The results are things like changed indicator-values and moved entries/exits compared to the full backtest. +This command internally chains backtests and pokes at the strategy to provoke it to show lookahead bias. +This is done by not looking at the strategy code itself, but at changed indicator values and moved entries/exits compared to the full backtest. -You can use commands of [Backtesting](backtesting.md). -It also supports the lookahead-analysis of freqai strategies. +`lookahead-analysis` can use the typical options of [Backtesting](backtesting.md), but forces the following options: - `--cache` is forced to "none". - `--max-open-trades` is forced to be at least equal to the number of pairs. @@ -25,60 +23,58 @@ It also supports the lookahead-analysis of freqai strategies. - `--stake-amount` is forced to be a static 10000 (10k). - `--enable-protections` is forced to be off. -Those are set to avoid users accidentally generating false positives. +These are set to avoid users accidentally generating false positives. ## Lookahead-analysis command reference --8<-- "commands/lookahead-analysis.md" !!! Note "" - The above Output was reduced to options `lookahead-analysis` adds on top of regular backtesting commands. - -### Summary - -Checks a given strategy for look ahead bias via lookahead-analysis -Look ahead bias means that the backtest uses data from future candles thereby not making it viable beyond backtesting -and producing false hopes for the one backtesting. + The above output was reduced to options that `lookahead-analysis` adds on top of regular backtesting commands. ### Introduction -Many strategies - without the programmer knowing - have fallen prey to look ahead bias. +Many strategies - without the programmer knowing - have fallen prey to lookahead bias. +This typically make the strategy backtest look profitable, sometimes to extremes, but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. -Any backtest will populate the full dataframe including all time stamps at the beginning. -If the programmer is not careful or oblivious how things work internally -(which sometimes can be really hard to find out) then it will just look into the future making the strategy amazing -but not realistic. +The reason why strategies can "cheat" is because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. +If the programmer is not careful or oblivious how things work internally (which sometimes can be really hard to find out) then the strategy will look into the future. -This command is made to try to verify the validity in the form of the aforementioned look ahead bias. +This command is made to try to verify the validity in the form of the aforementioned lookahead bias. ### How does the command work? It will start with a backtest of all pairs to generate a baseline for indicators and entries/exits. -After the backtest ran, it will look if the `minimum-trade-amount` is met -and if not cancel the lookahead-analysis for this strategy. +After this initial backtest runs, it will look if the `minimum-trade-amount` is met and if not cancel the lookahead-analysis for this strategy. -After setting the baseline it will then do additional runs for every entry and exit separately. -When a verification-backtest is done, it will compare the indicators as the signal (either entry or exit) and report the bias. -After all signals have been verified or falsified a result-table will be generated for the user to see. +If this happens, use a wider timerange to get more trades for the analysis, or use a timerange where more trades occur. + +After setting the baseline it will then do additional backtest runs for every entry and exit separately. +When these verification backtests complete, it will compare the indicators at the signal candles (both entry or exit) and report the bias. +After all signals have been verified or falsified a result table will be generated for the user to see. ### What do the columns in the results table mean? - `filename`: name of the checked strategy file -- `strategy`: checked strategy class +- `strategy`: checked strategy class name - `has_bias`: result of the lookahead-analysis. `No` would be good, `Yes` would be bad. -- `total_signals`: amount of checked signals (default is 20) +- `total_signals`: number of checked signals (default is 20) - `biased_entry_signals`: found bias in that many entries -- `biased_exit_signals`: found bias in that many exits. -This might be a false positive if you have biased entry signals. A biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias. -**Please take care of the bias in the entries first, then regard this column after.** +- `biased_exit_signals`: found bias in that many exits - `biased_indicators`: shows you the indicators themselves that are defined in populate_indicators +You might get false positives in the `biased_exit_signals` if you have biased entry signals paired with those exits. +However, a biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias - especially if your entry and exit conditions use the same biased indicator. + +**So, address the bias in the entries first, then address the exits.** + ### Caveats - `lookahead-analysis` can only verify / falsify the trades it calculated and verified. -If the strategy has many different signals / signal types, it's up to you to select appropriate parameters to ensure that all signals have triggered at least once. Not triggered signals will not have been verified. -This could lead to a false-negative (the strategy will then be reported as non-biased). -- `lookahead-analysis` has access to everything that backtesting has too. -Please don't provoke any configs like enabling position stacking. -If you decide to do so, then make doubly sure that you won't ever run out of `max_open_trades` amount and neither leftover money in your wallet. -- In the results table, the `biased_indicators` column will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. These are not biased and can safely be ignored. +If the strategy has many different signals / signal types, it's up to you to select appropriate parameters to ensure that all signals have triggered at least once. Signals that are not triggered will not have been verified. +This would lead to a false-negative, i.e. the strategy will be reported as non-biased. +- `lookahead-analysis` has access to the same backtesting options and this can introduce problems. +Please don't use any options like enabling position stacking as this will distort the number of checked signals. +If you decide to do so, then make doubly sure that you won't ever run out of `max_open_trades` slots, and that you have enough capital in the backtest wallet configuration. +- In the results table, the `biased_indicators` column will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. +**These are not biased and can safely be ignored.** From a59805d7391f6139f12b46cb2381e7ca678533ab Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 14:05:23 +0200 Subject: [PATCH 103/247] docs: small formatting --- docs/lookahead-analysis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index bf80866b7..878589fca 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -76,5 +76,5 @@ This would lead to a false-negative, i.e. the strategy will be reported as non-b - `lookahead-analysis` has access to the same backtesting options and this can introduce problems. Please don't use any options like enabling position stacking as this will distort the number of checked signals. If you decide to do so, then make doubly sure that you won't ever run out of `max_open_trades` slots, and that you have enough capital in the backtest wallet configuration. -- In the results table, the `biased_indicators` column will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. +- In the results table, the `biased_indicators` column will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. **These are not biased and can safely be ignored.** From 9edcbbb9a87b9dc1fa07c6f63fd8f6fac4295160 Mon Sep 17 00:00:00 2001 From: hippocritical Date: Sun, 4 May 2025 16:59:24 +0200 Subject: [PATCH 104/247] Changed formatting to be more readable in source Added - How to find and remove bias? How can I salvage the strategy? - Examples of lookahead-bias --- docs/lookahead-analysis.md | 52 +++++++++++++++++++++++++++++--------- 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index 878589fca..9ff3ed792 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -35,24 +35,47 @@ These are set to avoid users accidentally generating false positives. ### Introduction Many strategies - without the programmer knowing - have fallen prey to lookahead bias. -This typically make the strategy backtest look profitable, sometimes to extremes, but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. +This typically make the strategy backtest look profitable, sometimes to extremes, +but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. -The reason why strategies can "cheat" is because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. -If the programmer is not careful or oblivious how things work internally (which sometimes can be really hard to find out) then the strategy will look into the future. +The reason why strategies can "cheat" is, +because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. +If the programmer is not careful or oblivious how things work internally +(which sometimes can be really hard to find out) then the strategy will look into the future. This command is made to try to verify the validity in the form of the aforementioned lookahead bias. ### How does the command work? It will start with a backtest of all pairs to generate a baseline for indicators and entries/exits. -After this initial backtest runs, it will look if the `minimum-trade-amount` is met and if not cancel the lookahead-analysis for this strategy. - +After this initial backtest runs, +it will look if the `minimum-trade-amount` is met and if not cancel the lookahead-analysis for this strategy. If this happens, use a wider timerange to get more trades for the analysis, or use a timerange where more trades occur. -After setting the baseline it will then do additional backtest runs for every entry and exit separately. -When these verification backtests complete, it will compare the indicators at the signal candles (both entry or exit) and report the bias. +After setting the baseline it will then do additional backtest runs for every entry and exit separately. +When these verification backtests complete, it will compare the indicators at the signal candles (both entry or exit) +and report the bias. After all signals have been verified or falsified a result table will be generated for the user to see. +### How to find and remove bias? How can I salvage the strategy? +If you found a biased strategy online and want to have the same results - just without bias - +then you will be out of luck most of the time. +Usually the bias in the strategy is THE driving factor for those outrageous profits. +In the end it is pretty easy to produce amazing results if you can look into the future. +Removing that central part that pushed the profits up so hich will make it significantly worse. Right? +You might be able to salvage it partially if the biased indicators or parts are not the core of the strategy. + +### Examples of lookahead-bias +- shift(-10) looks 10 candles into the future. +- iloc[] accesses a specific row in the dataframe, be very careful with this. +- For-loops are prone to introduce lookahead-bias if you don't tightly control which numbers are looped through. +- Aggregation funktions like .mean() .min(), .max(), without a rolling window, + will show you the respective pointers of the **whole** dataframe. + A non-biased example of .mean() would be the following line. + It just looks back 12 candles and takes its mean instead of the mean of the whole dataframe. + dataframe['volume_mean_12'] = dataframe['volume'].rolling(12).mean() +- ta.MACD(dataframe,12,26,1) will introduce bias with a signalperiod of 1. + ### What do the columns in the results table mean? - `filename`: name of the checked strategy file @@ -64,17 +87,22 @@ After all signals have been verified or falsified a result table will be generat - `biased_indicators`: shows you the indicators themselves that are defined in populate_indicators You might get false positives in the `biased_exit_signals` if you have biased entry signals paired with those exits. -However, a biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias - especially if your entry and exit conditions use the same biased indicator. +However, a biased entry will usually result in a biased exit too, +even if the exit itself does not produce the bias - +especially if your entry and exit conditions use the same biased indicator. -**So, address the bias in the entries first, then address the exits.** +**Address the bias in the entries first, then address the exits.** ### Caveats - `lookahead-analysis` can only verify / falsify the trades it calculated and verified. -If the strategy has many different signals / signal types, it's up to you to select appropriate parameters to ensure that all signals have triggered at least once. Signals that are not triggered will not have been verified. +If the strategy has many different signals / signal types, it's up to you to select appropriate parameters + to ensure that all signals have triggered at least once. Signals that are not triggered will not have been verified. This would lead to a false-negative, i.e. the strategy will be reported as non-biased. - `lookahead-analysis` has access to the same backtesting options and this can introduce problems. Please don't use any options like enabling position stacking as this will distort the number of checked signals. -If you decide to do so, then make doubly sure that you won't ever run out of `max_open_trades` slots, and that you have enough capital in the backtest wallet configuration. -- In the results table, the `biased_indicators` column will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. +If you decide to do so, then make doubly sure that you won't ever run out of `max_open_trades` slots, +and that you have enough capital in the backtest wallet configuration. +- In the results table, the `biased_indicators` column +will falsely flag FreqAI target indicators defined in `set_freqai_targets()` as biased. **These are not biased and can safely be ignored.** From 50596e1a6a3b9eb0a60b0d175feab9cd47e3b2b8 Mon Sep 17 00:00:00 2001 From: hippocritical Date: Sun, 4 May 2025 17:53:23 +0200 Subject: [PATCH 105/247] fixed typo --- docs/lookahead-analysis.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index 9ff3ed792..7ad869369 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -69,7 +69,7 @@ You might be able to salvage it partially if the biased indicators or parts are - shift(-10) looks 10 candles into the future. - iloc[] accesses a specific row in the dataframe, be very careful with this. - For-loops are prone to introduce lookahead-bias if you don't tightly control which numbers are looped through. -- Aggregation funktions like .mean() .min(), .max(), without a rolling window, +- Aggregation functions like .mean() .min(), .max(), without a rolling window, will show you the respective pointers of the **whole** dataframe. A non-biased example of .mean() would be the following line. It just looks back 12 candles and takes its mean instead of the mean of the whole dataframe. From 82186c8a7fc811a4e191a8a13430d804a4fd1b9d Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 19:26:26 +0200 Subject: [PATCH 106/247] docs: fix typo in docs causing note-box to not render --- docs/freqai-feature-engineering.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/freqai-feature-engineering.md b/docs/freqai-feature-engineering.md index d25051291..78d26bed4 100644 --- a/docs/freqai-feature-engineering.md +++ b/docs/freqai-feature-engineering.md @@ -181,7 +181,7 @@ You can ask for each of the defined features to be included also for informative In total, the number of features the user of the presented example strategy has created is: length of `include_timeframes` * no. features in `feature_engineering_expand_*()` * length of `include_corr_pairlist` * no. `include_shifted_candles` * length of `indicator_periods_candles` $= 3 * 3 * 3 * 2 * 2 = 108$. - !!! note "Learn more about creative feature engineering" +!!! note "Learn more about creative feature engineering" Check out our [medium article](https://emergentmethods.medium.com/freqai-from-price-to-prediction-6fadac18b665) geared toward helping users learn how to creatively engineer features. ### Gain finer control over `feature_engineering_*` functions with `metadata` From 6f4ffa07585954b9c7af5656364c95acdd0c09ca Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 19:32:09 +0200 Subject: [PATCH 107/247] chore: minor cleanup --- freqtrade/optimize/hyperopt/hyperopt.py | 1 - freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 8 +++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 5e31cf84b..3db5ec9fe 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -158,7 +158,6 @@ class Hyperopt: return self.hyperopter.generate_optimizer_wrapped(*args, **kwargs) - # return parallel(delayed(wrap_non_picklable_objects(optimizer_wrapper))(v) for v in asked) return parallel(optimizer_wrapper(v) for v in asked) def _set_random_state(self, random_state: int | None) -> int: diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 6607aef90..8247ccc35 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -16,7 +16,6 @@ from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning from pandas import DataFrame -# from memory_profiler import profile from freqtrade.constants import DATETIME_PRINT_FORMAT, Config from freqtrade.data.converter import trim_dataframes from freqtrade.data.history import get_timerange @@ -248,10 +247,10 @@ class HyperOptimizer: @delayed @wrap_non_picklable_objects - def generate_optimizer_wrapped(self, raw_params: dict[str, Any]) -> dict[str, Any]: - return self.generate_optimizer(raw_params) + def generate_optimizer_wrapped(self, params_dict: dict[str, Any]) -> dict[str, Any]: + return self.generate_optimizer(params_dict) - def generate_optimizer(self, raw_params: dict[str, Any]) -> dict[str, Any]: + def generate_optimizer(self, params_dict: dict[str, Any]) -> dict[str, Any]: """ Used Optimize function. Called once per epoch to optimize whatever is configured. @@ -259,7 +258,6 @@ class HyperOptimizer: """ HyperoptStateContainer.set_state(HyperoptState.OPTIMIZE) backtest_start_time = datetime.now(timezone.utc) - params_dict = raw_params # Apply parameters if HyperoptTools.has_space(self.config, "buy"): From 92bcf672fb82b3c8a897ea537bfbdbbb287c3225 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 4 May 2025 19:53:09 +0200 Subject: [PATCH 108/247] docs: document consumer's `initial_candle_limit` --- docs/producer-consumer.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/producer-consumer.md b/docs/producer-consumer.md index 0bd52ac93..d7d40df71 100644 --- a/docs/producer-consumer.md +++ b/docs/producer-consumer.md @@ -50,6 +50,7 @@ Enable subscribing to an instance by adding the `external_message_consumer` sect | `ping_timeout` | Ping timeout
    *Defaults to `10`.*
    **Datatype:** Integer - in seconds. | `sleep_time` | Sleep time before retrying to connect.
    *Defaults to `10`.*
    **Datatype:** Integer - in seconds. | `remove_entry_exit_signals` | Remove signal columns from the dataframe (set them to 0) on dataframe receipt.
    *Defaults to `false`.*
    **Datatype:** Boolean. +| `initial_candle_limit` | Initial candles to expect from the Producer.
    *Defaults to `1500`.*
    **Datatype:** Integer - Number of candles. | `message_size_limit` | Size limit per message
    *Defaults to `8`.*
    **Datatype:** Integer - Megabytes. Instead of (or as well as) calculating indicators in `populate_indicators()` the follower instance listens on the connection to a producer instance's messages (or multiple producer instances in advanced configurations) and requests the producer's most recently analyzed dataframes for each pair in the active whitelist. From 122144857e3c0c86a11a4108bcb9169cd69fc70c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:13 +0000 Subject: [PATCH 109/247] chore(deps): bump joblib from 1.4.2 to 1.5.0 Bumps [joblib](https://github.com/joblib/joblib) from 1.4.2 to 1.5.0. - [Release notes](https://github.com/joblib/joblib/releases) - [Changelog](https://github.com/joblib/joblib/blob/main/CHANGES.rst) - [Commits](https://github.com/joblib/joblib/compare/1.4.2...1.5.0) --- updated-dependencies: - dependency-name: joblib dependency-version: 1.5.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-freqai.txt | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-freqai.txt b/requirements-freqai.txt index 928c83bdb..69687225a 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -4,7 +4,7 @@ # Required for freqai scikit-learn==1.6.1 -joblib==1.4.2 +joblib==1.5.0 catboost==1.2.8; 'arm' not in platform_machine lightgbm==4.6.0 xgboost==2.1.4 diff --git a/requirements.txt b/requirements.txt index 62aa2a80a..eeea3fe8d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ technical==1.5.0 tabulate==0.9.0 pycoingecko==3.2.0 jinja2==3.1.6 -joblib==1.4.2 +joblib==1.5.0 rich==14.0.0 pyarrow==20.0.0; platform_machine != 'armv7l' From 6202436bfd5c9b75789735d45e0074d5192db54c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:19 +0000 Subject: [PATCH 110/247] chore(deps): bump ccxt from 4.4.77 to 4.4.78 Bumps [ccxt](https://github.com/ccxt/ccxt) from 4.4.77 to 4.4.78. - [Release notes](https://github.com/ccxt/ccxt/releases) - [Changelog](https://github.com/ccxt/ccxt/blob/master/CHANGELOG.md) - [Commits](https://github.com/ccxt/ccxt/compare/v4.4.77...v4.4.78) --- updated-dependencies: - dependency-name: ccxt dependency-version: 4.4.78 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 62aa2a80a..e9708886a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ bottleneck==1.4.2 numexpr==2.10.2 pandas-ta==0.3.14b -ccxt==4.4.77 +ccxt==4.4.78 cryptography==44.0.2 aiohttp==3.9.5 SQLAlchemy==2.0.40 From 224c4a717be8fadeaec3618d1e684bdb1fc9f8e7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:29 +0000 Subject: [PATCH 111/247] chore(deps-dev): bump ruff from 0.11.7 to 0.11.8 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.7 to 0.11.8. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.7...0.11.8) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.11.8 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 9d978d667..472a289cc 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ -r docs/requirements-docs.txt coveralls==4.0.1 -ruff==0.11.7 +ruff==0.11.8 mypy==1.15.0 pre-commit==4.2.0 pytest==8.3.5 From 1edf948e494611ae6a33ff8946344c828a601186 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:49 +0000 Subject: [PATCH 112/247] chore(deps): bump pydantic from 2.11.3 to 2.11.4 Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.3 to 2.11.4. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](https://github.com/pydantic/pydantic/compare/v2.11.3...v2.11.4) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.11.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 62aa2a80a..03315065c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -39,7 +39,7 @@ sdnotify==0.3.2 # API Server fastapi==0.115.12 -pydantic==2.11.3 +pydantic==2.11.4 uvicorn==0.34.2 pyjwt==2.10.1 aiofiles==24.1.0 From c3239da2666a166c45d65e1d64e3ff628118810d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:54 +0000 Subject: [PATCH 113/247] chore(deps): bump orjson from 3.10.16 to 3.10.18 Bumps [orjson](https://github.com/ijl/orjson) from 3.10.16 to 3.10.18. - [Release notes](https://github.com/ijl/orjson/releases) - [Changelog](https://github.com/ijl/orjson/blob/master/CHANGELOG.md) - [Commits](https://github.com/ijl/orjson/compare/3.10.16...3.10.18) --- updated-dependencies: - dependency-name: orjson dependency-version: 3.10.18 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 62aa2a80a..72228a380 100644 --- a/requirements.txt +++ b/requirements.txt @@ -32,7 +32,7 @@ py_find_1st==1.1.7 # Load ticker files 30% faster python-rapidjson==1.20 # Properly format api responses -orjson==3.10.16 +orjson==3.10.18 # Notify systemd sdnotify==0.3.2 From d8de6c8f7bb81e6b308a3b906ab95d23bf21d41d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:26:59 +0000 Subject: [PATCH 114/247] chore(deps): bump humanize from 4.12.2 to 4.12.3 Bumps [humanize](https://github.com/python-humanize/humanize) from 4.12.2 to 4.12.3. - [Release notes](https://github.com/python-humanize/humanize/releases) - [Commits](https://github.com/python-humanize/humanize/compare/4.12.2...4.12.3) --- updated-dependencies: - dependency-name: humanize dependency-version: 4.12.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 62aa2a80a..f88f9509c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -11,7 +11,7 @@ SQLAlchemy==2.0.40 python-telegram-bot==22.0 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 -humanize==4.12.2 +humanize==4.12.3 cachetools==5.5.2 requests==2.32.3 urllib3==2.4.0 From ef5fcad8cf9b1d03de34dea7ab82765b38d0e9fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 03:57:55 +0000 Subject: [PATCH 115/247] chore(deps): bump astral-sh/setup-uv from 6.0.0 to 6.0.1 Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6.0.0 to 6.0.1. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/c7f87aa956e4c323abf06d5dec078e358f6b4d04...6b9c6063abd6010835644d4c2e1bef4cf5cd0fca) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 6.0.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3a8e79dc..fabcb90ab 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@c7f87aa956e4c323abf06d5dec078e358f6b4d04 # v6.0.0 + uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 with: activate-environment: true enable-cache: true @@ -171,7 +171,7 @@ jobs: check-latest: true - name: Install uv - uses: astral-sh/setup-uv@c7f87aa956e4c323abf06d5dec078e358f6b4d04 # v6.0.0 + uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 with: activate-environment: true enable-cache: true @@ -298,7 +298,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@c7f87aa956e4c323abf06d5dec078e358f6b4d04 # v6.0.0 + uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 with: activate-environment: true enable-cache: true @@ -446,7 +446,7 @@ jobs: python-version: "3.12" - name: Install uv - uses: astral-sh/setup-uv@c7f87aa956e4c323abf06d5dec078e358f6b4d04 # v6.0.0 + uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 with: activate-environment: true enable-cache: true From 69de9687d090b2ce8fa14c52f26de55886263371 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 May 2025 04:49:45 +0000 Subject: [PATCH 116/247] chore(deps): bump cryptography from 44.0.2 to 44.0.3 Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.2 to 44.0.3. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/44.0.2...44.0.3) --- updated-dependencies: - dependency-name: cryptography dependency-version: 44.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index f89979248..5778c5195 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ numexpr==2.10.2 pandas-ta==0.3.14b ccxt==4.4.78 -cryptography==44.0.2 +cryptography==44.0.3 aiohttp==3.9.5 SQLAlchemy==2.0.40 python-telegram-bot==22.0 From 38754e05987e219cdbb37f27d1dbed80250f4ad2 Mon Sep 17 00:00:00 2001 From: Robert Davey Date: Mon, 5 May 2025 11:50:29 +0100 Subject: [PATCH 117/247] Small tweaks to lookahead docs --- docs/lookahead-analysis.md | 39 +++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index 7ad869369..f9e8de1e4 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -34,11 +34,11 @@ These are set to avoid users accidentally generating false positives. ### Introduction -Many strategies - without the programmer knowing - have fallen prey to lookahead bias. -This typically make the strategy backtest look profitable, sometimes to extremes, +Many strategies, without the programmer knowing, have fallen prey to lookahead bias. +This typically makes the strategy backtest look profitable, sometimes to extremes, but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. -The reason why strategies can "cheat" is, +The reason why strategies can "cheat" is because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. If the programmer is not careful or oblivious how things work internally (which sometimes can be really hard to find out) then the strategy will look into the future. @@ -57,24 +57,25 @@ When these verification backtests complete, it will compare the indicators at th and report the bias. After all signals have been verified or falsified a result table will be generated for the user to see. -### How to find and remove bias? How can I salvage the strategy? -If you found a biased strategy online and want to have the same results - just without bias - +### How to find and remove bias? How can I salvage a biased strategy? + +If you found a biased strategy online and want to have the same results, just without bias, then you will be out of luck most of the time. -Usually the bias in the strategy is THE driving factor for those outrageous profits. -In the end it is pretty easy to produce amazing results if you can look into the future. -Removing that central part that pushed the profits up so hich will make it significantly worse. Right? -You might be able to salvage it partially if the biased indicators or parts are not the core of the strategy. +Usually the bias in the strategy is THE driving factor for "too good to be true" profits. +Removing conditions or indicators that push the profits up from bias will usually make the strategy significantly worse. +You might be able to salvage it partially if the biased indicators or conditions are not the core of the strategy, or there +are other entry and exit signals that are not biased. ### Examples of lookahead-bias -- shift(-10) looks 10 candles into the future. -- iloc[] accesses a specific row in the dataframe, be very careful with this. -- For-loops are prone to introduce lookahead-bias if you don't tightly control which numbers are looped through. -- Aggregation functions like .mean() .min(), .max(), without a rolling window, - will show you the respective pointers of the **whole** dataframe. - A non-biased example of .mean() would be the following line. - It just looks back 12 candles and takes its mean instead of the mean of the whole dataframe. - dataframe['volume_mean_12'] = dataframe['volume'].rolling(12).mean() -- ta.MACD(dataframe,12,26,1) will introduce bias with a signalperiod of 1. + +- `shift(-10)` looks 10 candles into the future. +- Using `iloc[]` in populate_* functions to access a specific row in the dataframe. +- For-loops are prone to introduce lookahead bias if you don't tightly control which numbers are looped through. +- Aggregation functions like `.mean()`, `.min()` and `.max()`, without a rolling window, + will calculate the value over the **whole** dataframe, so the signal candle will "see" a value including future candles. + A non-biased example would be to look back candles using `rolling()` instead: + e.g. `dataframe['volume_mean_12'] = dataframe['volume'].rolling(12).mean()` +- `ta.MACD(dataframe, 12, 26, 1)` will introduce bias with a signalperiod of 1. ### What do the columns in the results table mean? @@ -87,7 +88,7 @@ You might be able to salvage it partially if the biased indicators or parts are - `biased_indicators`: shows you the indicators themselves that are defined in populate_indicators You might get false positives in the `biased_exit_signals` if you have biased entry signals paired with those exits. -However, a biased entry will usually result in a biased exit too, +However, a biased entry will usually result in a biased exit too, even if the exit itself does not produce the bias - especially if your entry and exit conditions use the same biased indicator. From 3dc1adfad49ea3bf0b02700c169414d029753c02 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 5 May 2025 19:35:04 +0200 Subject: [PATCH 118/247] docs: slight formatting tweaks --- docs/lookahead-analysis.md | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/docs/lookahead-analysis.md b/docs/lookahead-analysis.md index f9e8de1e4..126135862 100644 --- a/docs/lookahead-analysis.md +++ b/docs/lookahead-analysis.md @@ -29,17 +29,15 @@ These are set to avoid users accidentally generating false positives. --8<-- "commands/lookahead-analysis.md" -!!! Note "" +!!! Note The above output was reduced to options that `lookahead-analysis` adds on top of regular backtesting commands. ### Introduction Many strategies, without the programmer knowing, have fallen prey to lookahead bias. -This typically makes the strategy backtest look profitable, sometimes to extremes, -but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. +This typically makes the strategy backtest look profitable, sometimes to extremes, but this is not realistic as the strategy is "cheating" by looking at data it would not have in dry or live modes. -The reason why strategies can "cheat" is -because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. +The reason why strategies can "cheat" is because the freqtrade backtesting process populates the full dataframe including all candle timestamps at the outset. If the programmer is not careful or oblivious how things work internally (which sometimes can be really hard to find out) then the strategy will look into the future. @@ -48,8 +46,7 @@ This command is made to try to verify the validity in the form of the aforementi ### How does the command work? It will start with a backtest of all pairs to generate a baseline for indicators and entries/exits. -After this initial backtest runs, -it will look if the `minimum-trade-amount` is met and if not cancel the lookahead-analysis for this strategy. +After this initial backtest runs, it will look if the `minimum-trade-amount` is met and if not cancel the lookahead-analysis for this strategy. If this happens, use a wider timerange to get more trades for the analysis, or use a timerange where more trades occur. After setting the baseline it will then do additional backtest runs for every entry and exit separately. @@ -97,8 +94,7 @@ especially if your entry and exit conditions use the same biased indicator. ### Caveats - `lookahead-analysis` can only verify / falsify the trades it calculated and verified. -If the strategy has many different signals / signal types, it's up to you to select appropriate parameters - to ensure that all signals have triggered at least once. Signals that are not triggered will not have been verified. +If the strategy has many different signals / signal types, it's up to you to select appropriate parameters to ensure that all signals have triggered at least once. Signals that are not triggered will not have been verified. This would lead to a false-negative, i.e. the strategy will be reported as non-biased. - `lookahead-analysis` has access to the same backtesting options and this can introduce problems. Please don't use any options like enabling position stacking as this will distort the number of checked signals. From f165c85e69d7d1a46df5d553ac96f8738729fe39 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 6 May 2025 03:18:59 +0000 Subject: [PATCH 119/247] chore: update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9dd8eeaa4..abd4ba424 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.11.7' + rev: 'v0.11.8' hooks: - id: ruff - id: ruff-format From b518d66aa21d958ec09c2b4ceff5e19f4daa61c3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 6 May 2025 19:23:34 +0200 Subject: [PATCH 120/247] chore: improve docstring for get_Trades_proxy. --- freqtrade/persistence/trade_model.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/freqtrade/persistence/trade_model.py b/freqtrade/persistence/trade_model.py index 6ac60cde0..5f3101b0d 100644 --- a/freqtrade/persistence/trade_model.py +++ b/freqtrade/persistence/trade_model.py @@ -1802,11 +1802,15 @@ class Trade(ModelBase, LocalTrade): close_date: datetime | None = None, ) -> list["LocalTrade"]: """ - Helper function to query Trades.j + Helper function to query Trades. Returns a List of trades, filtered on the parameters given. In live mode, converts the filter to a database query and returns all rows In Backtest mode, uses filters on Trade.bt_trades to get the result. - + :param pair: Filter by pair + :param is_open: Filter by open/closed status + :param open_date: Filter by open_date (filters via trade.open_date > input) + :param close_date: Filter by close_date (filters via trade.close_date > input) + and will implicitly only return closed trades. :return: unsorted List[Trade] """ if Trade.use_db: From 43bd2a060c3fade33dd229b01a832e8424b945ba Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 7 May 2025 17:20:17 +0300 Subject: [PATCH 121/247] fix optuna userwarning the range is not divisible by `step` --- freqtrade/optimize/hyperopt/hyperopt.py | 1 + freqtrade/optimize/hyperopt_tools.py | 31 +++++++++++++++++++++--- freqtrade/optimize/space/__init__.py | 10 ++------ freqtrade/optimize/space/decimalspace.py | 31 ++++++++++++++++++++++-- 4 files changed, 60 insertions(+), 13 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 5e31cf84b..d86252a49 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -331,6 +331,7 @@ class Hyperopt: self.config, self.hyperopter.get_strategy_name(), self.current_best_epoch, + self.hyperopter.o_dimensions, ) HyperoptTools.show_epoch_details( diff --git a/freqtrade/optimize/hyperopt_tools.py b/freqtrade/optimize/hyperopt_tools.py index ff4747781..f2178d63e 100644 --- a/freqtrade/optimize/hyperopt_tools.py +++ b/freqtrade/optimize/hyperopt_tools.py @@ -7,6 +7,7 @@ from typing import Any import numpy as np import rapidjson +from optuna.distributions import BaseDistribution from pandas import isna, json_normalize from freqtrade.constants import FTHYPT_FILEVERSION, Config @@ -14,6 +15,7 @@ from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException from freqtrade.misc import deep_merge_dicts, round_dict, safe_value_fallback2 from freqtrade.optimize.hyperopt_epoch_filters import hyperopt_filter_epochs +from freqtrade.optimize.space import SKDecimal, _adjust_discrete_uniform logger = logging.getLogger(__name__) @@ -61,11 +63,26 @@ class HyperoptTools: return None @staticmethod - def export_params(params, strategy_name: str, filename: Path): + def export_params( + params, + strategy_name: str, + filename: Path, + o_dimensions: dict[str, BaseDistribution] | None = None, + ): """ Generate files """ final_params = deepcopy(params["params_not_optimized"]) + if o_dimensions: + for key, val in params["params_details"].items(): + if isinstance(val, dict): + for key1, val1 in val.items(): + if isinstance(o_dimensions.get(key1), SKDecimal): + step = getattr(o_dimensions.get(key1), "step", None) + if step: + params["params_details"][key][key1] = _adjust_discrete_uniform( + val1, step + ) final_params = deep_merge_dicts(params["params_details"], final_params) final_params = { "strategy_name": strategy_name, @@ -73,6 +90,7 @@ class HyperoptTools: "ft_stratparam_v": 1, "export_time": datetime.now(timezone.utc), } + logger.info(f"Dumping parameters to {filename}") with filename.open("w") as f: rapidjson.dump( @@ -93,12 +111,19 @@ class HyperoptTools: return params @staticmethod - def try_export_params(config: Config, strategy_name: str, params: dict): + def try_export_params( + config: Config, + strategy_name: str, + params: dict, + o_dimensions: dict[str, BaseDistribution] | None = None, + ): if params.get(FTHYPT_FILEVERSION, 1) >= 2 and not config.get("disableparamexport", False): # Export parameters ... fn = HyperoptTools.get_strategy_filename(config, strategy_name) if fn: - HyperoptTools.export_params(params, strategy_name, fn.with_suffix(".json")) + HyperoptTools.export_params( + params, strategy_name, fn.with_suffix(".json"), o_dimensions + ) else: logger.warning("Strategy not found, not exporting parameter file.") diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index 77552b9f2..a32937864 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,4 +1,4 @@ -from .decimalspace import SKDecimal +from .decimalspace import SKDecimal, _adjust_discrete_uniform from .optunaspaces import ( DimensionProtocol, ft_CategoricalDistribution, @@ -13,10 +13,4 @@ Categorical = ft_CategoricalDistribution Integer = ft_IntDistribution Real = ft_FloatDistribution -__all__ = [ - "Categorical", - "Dimension", - "Integer", - "Real", - "SKDecimal", -] +__all__ = ["Categorical", "Dimension", "Integer", "Real", "SKDecimal", "_adjust_discrete_uniform"] diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index c93e49c01..adb90eaf7 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,3 +1,5 @@ +import decimal + from optuna.distributions import FloatDistribution @@ -20,7 +22,32 @@ class SKDecimal(FloatDistribution): self.name = name super().__init__( - low=low, - high=high, + low=_adjust_discrete_uniform(low, self.step), + high=_adjust_discrete_uniform_high(low, high, self.step), step=self.step, ) + + +def _adjust_discrete_uniform_high(low: float, high: float, step: float | None) -> float: + if step: + d_high = decimal.Decimal(str(high)) + d_low = decimal.Decimal(str(low)) + d_step = decimal.Decimal(str(step)) + + d_r = d_high - d_low + + if d_r % d_step != decimal.Decimal("0"): + high = float((d_r // d_step) * d_step + d_low) + + return high + + +def _adjust_discrete_uniform(val: float, step: float | None) -> float: + if step: + d_val = decimal.Decimal(str(val)) + d_step = decimal.Decimal(str(step)) + + if d_val % d_step != decimal.Decimal("0"): + val = float((d_val // d_step) * d_step) + + return val From 5d2f5ec12f002bfc3a82422b24b7e01e46a22e73 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 7 May 2025 21:57:56 +0300 Subject: [PATCH 122/247] change SKDecimal low/high to be rounded by decimals --- freqtrade/optimize/hyperopt/hyperopt.py | 1 - freqtrade/optimize/hyperopt_tools.py | 18 +------------- freqtrade/optimize/space/__init__.py | 4 +-- freqtrade/optimize/space/decimalspace.py | 31 +++--------------------- 4 files changed, 6 insertions(+), 48 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 131fca753..3db5ec9fe 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -330,7 +330,6 @@ class Hyperopt: self.config, self.hyperopter.get_strategy_name(), self.current_best_epoch, - self.hyperopter.o_dimensions, ) HyperoptTools.show_epoch_details( diff --git a/freqtrade/optimize/hyperopt_tools.py b/freqtrade/optimize/hyperopt_tools.py index f2178d63e..aaea6c016 100644 --- a/freqtrade/optimize/hyperopt_tools.py +++ b/freqtrade/optimize/hyperopt_tools.py @@ -7,7 +7,6 @@ from typing import Any import numpy as np import rapidjson -from optuna.distributions import BaseDistribution from pandas import isna, json_normalize from freqtrade.constants import FTHYPT_FILEVERSION, Config @@ -15,7 +14,6 @@ from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException from freqtrade.misc import deep_merge_dicts, round_dict, safe_value_fallback2 from freqtrade.optimize.hyperopt_epoch_filters import hyperopt_filter_epochs -from freqtrade.optimize.space import SKDecimal, _adjust_discrete_uniform logger = logging.getLogger(__name__) @@ -67,22 +65,11 @@ class HyperoptTools: params, strategy_name: str, filename: Path, - o_dimensions: dict[str, BaseDistribution] | None = None, ): """ Generate files """ final_params = deepcopy(params["params_not_optimized"]) - if o_dimensions: - for key, val in params["params_details"].items(): - if isinstance(val, dict): - for key1, val1 in val.items(): - if isinstance(o_dimensions.get(key1), SKDecimal): - step = getattr(o_dimensions.get(key1), "step", None) - if step: - params["params_details"][key][key1] = _adjust_discrete_uniform( - val1, step - ) final_params = deep_merge_dicts(params["params_details"], final_params) final_params = { "strategy_name": strategy_name, @@ -115,15 +102,12 @@ class HyperoptTools: config: Config, strategy_name: str, params: dict, - o_dimensions: dict[str, BaseDistribution] | None = None, ): if params.get(FTHYPT_FILEVERSION, 1) >= 2 and not config.get("disableparamexport", False): # Export parameters ... fn = HyperoptTools.get_strategy_filename(config, strategy_name) if fn: - HyperoptTools.export_params( - params, strategy_name, fn.with_suffix(".json"), o_dimensions - ) + HyperoptTools.export_params(params, strategy_name, fn.with_suffix(".json")) else: logger.warning("Strategy not found, not exporting parameter file.") diff --git a/freqtrade/optimize/space/__init__.py b/freqtrade/optimize/space/__init__.py index a32937864..4a9855234 100644 --- a/freqtrade/optimize/space/__init__.py +++ b/freqtrade/optimize/space/__init__.py @@ -1,4 +1,4 @@ -from .decimalspace import SKDecimal, _adjust_discrete_uniform +from .decimalspace import SKDecimal from .optunaspaces import ( DimensionProtocol, ft_CategoricalDistribution, @@ -13,4 +13,4 @@ Categorical = ft_CategoricalDistribution Integer = ft_IntDistribution Real = ft_FloatDistribution -__all__ = ["Categorical", "Dimension", "Integer", "Real", "SKDecimal", "_adjust_discrete_uniform"] +__all__ = ["Categorical", "Dimension", "Integer", "Real", "SKDecimal"] diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index adb90eaf7..ef6945e24 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,4 +1,4 @@ -import decimal +from math import log10 from optuna.distributions import FloatDistribution @@ -22,32 +22,7 @@ class SKDecimal(FloatDistribution): self.name = name super().__init__( - low=_adjust_discrete_uniform(low, self.step), - high=_adjust_discrete_uniform_high(low, high, self.step), + low=round(low, int(log10(1 / self.step))) if self.step < 1 else low, + high=round(high, int(log10(1 / self.step))) if self.step < 1 else high, step=self.step, ) - - -def _adjust_discrete_uniform_high(low: float, high: float, step: float | None) -> float: - if step: - d_high = decimal.Decimal(str(high)) - d_low = decimal.Decimal(str(low)) - d_step = decimal.Decimal(str(step)) - - d_r = d_high - d_low - - if d_r % d_step != decimal.Decimal("0"): - high = float((d_r // d_step) * d_step + d_low) - - return high - - -def _adjust_discrete_uniform(val: float, step: float | None) -> float: - if step: - d_val = decimal.Decimal(str(val)) - d_step = decimal.Decimal(str(step)) - - if d_val % d_step != decimal.Decimal("0"): - val = float((d_val // d_step) * d_step) - - return val From 47e1d209dbe3dffcab1a39fdd52bda20560f6c14 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Thu, 8 May 2025 05:49:34 +0300 Subject: [PATCH 123/247] round to decimals low and high --- freqtrade/optimize/space/decimalspace.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index ef6945e24..ff0e0190d 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -1,5 +1,3 @@ -from math import log10 - from optuna.distributions import FloatDistribution @@ -22,7 +20,7 @@ class SKDecimal(FloatDistribution): self.name = name super().__init__( - low=round(low, int(log10(1 / self.step))) if self.step < 1 else low, - high=round(high, int(log10(1 / self.step))) if self.step < 1 else high, + low=round(low, decimals) if decimals else low, + high=round(high, decimals) if decimals else high, step=self.step, ) From bd7549bc8b7fef69e425b6558c6efafd9ee1d492 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 8 May 2025 03:19:45 +0000 Subject: [PATCH 124/247] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 12674 ++++++++++------ 1 file changed, 7687 insertions(+), 4987 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 663bd15b9..4ba96a76f 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -1591,10 +1591,10 @@ "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 9.0, "info": { "bracket": "2", - "initialLeverage": "8", + "initialLeverage": "9", "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.015", @@ -1608,10 +1608,10 @@ "minNotional": 50000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "7", + "initialLeverage": "8", "notionalCap": "200000", "notionalFloor": "50000", "maintMarginRatio": "0.02", @@ -1625,10 +1625,10 @@ "minNotional": 200000.0, "maxNotional": 400000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "6", + "initialLeverage": "7", "notionalCap": "400000", "notionalFloor": "200000", "maintMarginRatio": "0.025", @@ -1642,10 +1642,10 @@ "minNotional": 400000.0, "maxNotional": 800000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "5", + "initialLeverage": "6", "notionalCap": "800000", "notionalFloor": "400000", "maintMarginRatio": "0.05", @@ -1659,10 +1659,10 @@ "minNotional": 800000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "1000000", "notionalFloor": "800000", "maintMarginRatio": "0.1", @@ -1676,10 +1676,10 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "2000000", "notionalFloor": "1000000", "maintMarginRatio": "0.125", @@ -1691,33 +1691,50 @@ "symbol": "1000SATS/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", + "initialLeverage": "3", + "notionalCap": "2500000", "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "326300.0" + "maintMarginRatio": "0.1667", + "cum": "159700.0" } }, { "tier": 9.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "367950.0" + } + }, + { + "tier": 10.0, + "symbol": "1000SATS/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3500000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "1076300.0" + "cum": "1117950.0" } } ], @@ -2691,13 +2708,13 @@ "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -2707,136 +2724,153 @@ "tier": 2.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "250.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "86250.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "136250.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "448750.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1MBABYDOGE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "1MBABYDOGE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1198750.0" + "cum": "784750.0" } } ], @@ -3173,15 +3207,15 @@ "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "25", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -3189,21 +3223,38 @@ "tier": 2.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "ACH/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 20000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "15", "notionalCap": "20000", "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "25.0" + "cum": "45.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 20000.0, @@ -3211,16 +3262,16 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "25000", "notionalFloor": "20000", "maintMarginRatio": "0.025", - "cum": "125.0" + "cum": "145.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -3228,16 +3279,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "8", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "750.0" + "cum": "770.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -3245,16 +3296,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "400000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10750.0" + "cum": "10770.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 400000.0, @@ -3262,46 +3313,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "400000", "maintMarginRatio": "0.125", - "cum": "20750.0" - } - }, - { - "tier": 7.0, - "symbol": "ACH/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "cum": "20770.0" } }, { "tier": 8.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "41620.0" + } + }, + { + "tier": 9.0, + "symbol": "ACH/USDT:USDT", + "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "104095.0" + } + }, + { + "tier": 10.0, + "symbol": "ACH/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "1500000", "notionalFloor": "1000000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "354095.0" } } ], @@ -3330,10 +3398,10 @@ "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 9.0, "info": { "bracket": "2", - "initialLeverage": "8", + "initialLeverage": "9", "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.015", @@ -3347,10 +3415,10 @@ "minNotional": 50000.0, "maxNotional": 300000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "7", + "initialLeverage": "8", "notionalCap": "300000", "notionalFloor": "50000", "maintMarginRatio": "0.02", @@ -3364,10 +3432,10 @@ "minNotional": 300000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "6", + "initialLeverage": "7", "notionalCap": "500000", "notionalFloor": "300000", "maintMarginRatio": "0.025", @@ -3381,10 +3449,10 @@ "minNotional": 500000.0, "maxNotional": 800000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "5", + "initialLeverage": "6", "notionalCap": "800000", "notionalFloor": "500000", "maintMarginRatio": "0.05", @@ -3398,10 +3466,10 @@ "minNotional": 800000.0, "maxNotional": 1000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "1000000", "notionalFloor": "800000", "maintMarginRatio": "0.1", @@ -3415,10 +3483,10 @@ "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "2000000", "notionalFloor": "1000000", "maintMarginRatio": "0.125", @@ -3430,33 +3498,50 @@ "symbol": "ACT/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", + "initialLeverage": "3", + "notionalCap": "2500000", "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "329300.0" + "maintMarginRatio": "0.1667", + "cum": "162700.0" } }, { "tier": 9.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.25", + "cum": "370950.0" + } + }, + { + "tier": 10.0, + "symbol": "ACT/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3500000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "1079300.0" + "cum": "1120950.0" } } ], @@ -4687,33 +4772,50 @@ "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", + "initialLeverage": "3", + "notionalCap": "2750000", "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "AGLD/USDT:USDT", "currency": "USDT", + "minNotional": 2750000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2750000", + "maintMarginRatio": "0.25", + "cum": "438975.0" + } + }, + { + "tier": 10.0, + "symbol": "AGLD/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3500000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "1168150.0" + "cum": "1188975.0" } } ], @@ -4897,10 +4999,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -4912,13 +5014,13 @@ "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -4928,119 +5030,136 @@ "tier": 3.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AI16Z/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "AI16Z/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -5324,33 +5443,50 @@ "symbol": "AIXBT/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", + "initialLeverage": "3", + "notionalCap": "3000000", "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "maintMarginRatio": "0.1667", + "cum": "167905.0" } }, { "tier": 9.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "417805.0" + } + }, + { + "tier": 10.0, + "symbol": "AIXBT/USDT:USDT", + "currency": "USDT", "minNotional": 4000000.0, "maxNotional": 4100000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "4100000", "notionalFloor": "4000000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "1417805.0" } } ], @@ -6050,15 +6186,15 @@ "symbol": "ALPHA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -6066,17 +6202,17 @@ "tier": 2.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 15000.0, "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "25", + "initialLeverage": "20", "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { @@ -6084,101 +6220,273 @@ "symbol": "ALPHA/USDT:USDT", "currency": "USDT", "minNotional": 20000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 141666.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "10", + "notionalCap": "141666", "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "maintMarginRatio": "0.05", + "cum": "575.0" } }, { "tier": 4.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 141666.0, + "maxNotional": 283333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "750.0" + "initialLeverage": "5", + "notionalCap": "283333", + "notionalFloor": "141666", + "maintMarginRatio": "0.1", + "cum": "7658.3" } }, { "tier": 5.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 283333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10750.0" + "initialLeverage": "4", + "notionalCap": "366666", + "notionalFloor": "283333", + "maintMarginRatio": "0.125", + "cum": "14741.625" } }, { "tier": 6.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "20750.0" + "initialLeverage": "3", + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.1667", + "cum": "30031.5972" } }, { "tier": 7.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 583333.0, + "maxNotional": 833333.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "833333", + "notionalFloor": "583333", "maintMarginRatio": "0.25", - "cum": "83250.0" + "cum": "78623.2361" } }, { "tier": 8.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 833333.0, + "maxNotional": 1600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1600000", + "notionalFloor": "833333", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "286956.4861" + } + } + ], + "ALPINE/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ALPINE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -6190,10 +6498,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -6205,13 +6513,13 @@ "symbol": "ALT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -6221,119 +6529,136 @@ "tier": 3.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ALT/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ALT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -6566,33 +6891,50 @@ "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "ANIME/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -6723,15 +7065,15 @@ "symbol": "APE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.0065, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.0065", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -6739,153 +7081,153 @@ "tier": 2.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.01", - "cum": "87.5" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "50000", - "maintMarginRatio": "0.015", - "cum": "337.5" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "500000", - "notionalFloor": "100000", - "maintMarginRatio": "0.02", - "cum": "837.5" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.025", - "cum": "3337.5" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.05", - "cum": "28337.5" + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "4000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.1", - "cum": "178337.5" + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "5000000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.125", - "cum": "278337.5" + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 6000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "5000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "903337.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "APE/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 7000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "7000000", - "notionalFloor": "6000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2403337.5" + "cum": "784750.0" } } ], @@ -6896,14 +7238,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -6912,118 +7254,152 @@ "symbol": "API3/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "675.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.06, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", - "maintMarginRatio": "0.06", - "cum": "1675.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1", - "cum": "21675.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "61675.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "311675.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "API3/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "API3/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "API3/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1061675.0" + "cum": "784750.0" } } ], @@ -7791,13 +8167,13 @@ "symbol": "ARK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 20000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "8", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -7807,119 +8183,119 @@ "tier": 2.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "7", - "notionalCap": "40000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "1100.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "11100.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23600.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "65300.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "231900.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "ARK/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "981900.0" + "cum": "152770.0" } } ], @@ -8216,21 +8592,193 @@ } } ], + "ASR/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ASR/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], "ASTR/USDT:USDT": [ { "tier": 1.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -8238,21 +8786,38 @@ "tier": 2.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "ASTR/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 20000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "25", "notionalCap": "20000", "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "25.0" + "cum": "45.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 20000.0, @@ -8260,16 +8825,16 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "20000", "maintMarginRatio": "0.025", - "cum": "125.0" + "cum": "145.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -8277,16 +8842,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "750.0" + "cum": "770.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -8294,16 +8859,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "400000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10750.0" + "cum": "10770.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 400000.0, @@ -8311,46 +8876,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "400000", "maintMarginRatio": "0.125", - "cum": "20750.0" - } - }, - { - "tier": 7.0, - "symbol": "ASTR/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "cum": "20770.0" } }, { "tier": 8.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "750000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "41620.0" + } + }, + { + "tier": 9.0, + "symbol": "ASTR/USDT:USDT", + "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.25", + "cum": "104095.0" + } + }, + { + "tier": 10.0, + "symbol": "ASTR/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1000000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "354095.0" } } ], @@ -8774,15 +9356,15 @@ "symbol": "AUCTION/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "5000", + "initialLeverage": "25", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -8790,119 +9372,153 @@ "tier": 2.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" } }, { "tier": 3.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "minNotional": 5000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "8", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" } }, { "tier": 4.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 20000.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "7", + "notionalCap": "30000", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "145.0" } }, { "tier": 5.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 30000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "6", + "notionalCap": "300000", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "895.0" } }, { "tier": 6.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 300000.0, + "maxNotional": 600000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "15895.0" } }, { "tier": 7.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 600000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "30895.0" } }, { "tier": 8.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "62170.0" + } + }, + { + "tier": 9.0, + "symbol": "AUCTION/USDT:USDT", + "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "155882.5" + } + }, + { + "tier": 10.0, + "symbol": "AUCTION/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "530882.5" } } ], @@ -9031,33 +9647,50 @@ "symbol": "AVA/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "AVA/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -9651,33 +10284,50 @@ "symbol": "AXL/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "AXL/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -9687,15 +10337,15 @@ "symbol": "AXS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 8600.0, - "maintenanceMarginRate": 0.0067, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "8600", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.0067", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -9703,170 +10353,308 @@ "tier": 2.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 8600.0, - "maxNotional": 163000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "163000", - "notionalFloor": "8600", - "maintMarginRatio": "0.01", - "cum": "28.38" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 163000.0, - "maxNotional": 206000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "9", - "notionalCap": "206000", - "notionalFloor": "163000", - "maintMarginRatio": "0.015", - "cum": "843.38" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 206000.0, - "maxNotional": 255000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "255000", - "notionalFloor": "206000", - "maintMarginRatio": "0.02", - "cum": "1873.38" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 255000.0, - "maxNotional": 390000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "7", - "notionalCap": "390000", - "notionalFloor": "255000", - "maintMarginRatio": "0.025", - "cum": "3148.38" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 390000.0, - "maxNotional": 630000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "6", - "notionalCap": "630000", - "notionalFloor": "390000", - "maintMarginRatio": "0.05", - "cum": "12898.38" + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 630000.0, - "maxNotional": 1100000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "5", - "notionalCap": "1100000", - "notionalFloor": "630000", - "maintMarginRatio": "0.1", - "cum": "44398.38" + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "1100000", - "maintMarginRatio": "0.125", - "cum": "71898.38" + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "9", - "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.1667", - "cum": "138618.38" + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4400000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "10", - "initialLeverage": "2", - "notionalCap": "4400000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "388518.38" - } - }, - { - "tier": 11.0, - "symbol": "AXS/USDT:USDT", - "currency": "USDT", - "minNotional": 4400000.0, - "maxNotional": 6400000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "11", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "6400000", - "notionalFloor": "4400000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1488518.38" + "cum": "1568050.0" + } + } + ], + "B2/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "B2/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" } } ], @@ -10031,15 +10819,15 @@ "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -10047,21 +10835,38 @@ "tier": 2.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" + } + }, + { + "tier": 3.0, + "symbol": "BABY/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "25", "notionalCap": "125000", "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "25.0" + "cum": "45.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -10069,16 +10874,16 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "20", "notionalCap": "150000", "notionalFloor": "125000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "670.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 150000.0, @@ -10086,16 +10891,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "10", "notionalCap": "300000", "notionalFloor": "150000", "maintMarginRatio": "0.05", - "cum": "4400.0" + "cum": "4420.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 300000.0, @@ -10103,16 +10908,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "1250000", "notionalFloor": "300000", "maintMarginRatio": "0.1", - "cum": "19400.0" + "cum": "19420.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 1250000.0, @@ -10120,46 +10925,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1500000", "notionalFloor": "1250000", "maintMarginRatio": "0.125", - "cum": "50650.0" - } - }, - { - "tier": 7.0, - "symbol": "BABY/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.25", - "cum": "238150.0" + "cum": "50670.0" } }, { "tier": 8.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 1750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1750000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1667", + "cum": "113220.0" + } + }, + { + "tier": 9.0, + "symbol": "BABY/USDT:USDT", + "currency": "USDT", + "minNotional": 1750000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1750000", + "maintMarginRatio": "0.25", + "cum": "258995.0" + } + }, + { + "tier": 10.0, + "symbol": "BABY/USDT:USDT", + "currency": "USDT", "minNotional": 2000000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2500000", "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "738150.0" + "cum": "758995.0" } } ], @@ -10655,10 +11477,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -10672,10 +11494,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -10687,13 +11509,13 @@ "symbol": "BANANA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -10703,102 +11525,119 @@ "tier": 4.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BANANA/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "BANANA/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "784750.0" } } ], @@ -10808,15 +11647,15 @@ "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -10824,21 +11663,55 @@ "tier": 2.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", + "minNotional": 3000.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "4000", + "notionalFloor": "3000", + "maintMarginRatio": "0.015", + "cum": "15.0" + } + }, + { + "tier": 3.0, + "symbol": "BANANAS31/USDT:USDT", + "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.02", + "cum": "35.0" + } + }, + { + "tier": 4.0, + "symbol": "BANANAS31/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "4", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "60.0" } }, { - "tier": 3.0, + "tier": 5.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -10846,16 +11719,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "685.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -10863,16 +11736,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10685.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -10880,33 +11753,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "23185.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54460.0" + } + }, + { + "tier": 9.0, + "symbol": "BANANAS31/USDT:USDT", + "currency": "USDT", + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "148172.5" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -10914,12 +11804,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "523172.5" } } ], @@ -11995,33 +12885,50 @@ "symbol": "BEAMX/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "BEAMX/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -12309,10 +13216,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -12326,10 +13233,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -12341,13 +13248,13 @@ "symbol": "BICO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -12357,102 +13264,119 @@ "tier": 4.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BICO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "BICO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -12463,14 +13387,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -12479,15 +13403,15 @@ "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -12495,85 +13419,136 @@ "tier": 3.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BID/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "BID/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "BID/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "BID/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "784750.0" } } ], @@ -12583,13 +13558,13 @@ "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -12599,136 +13574,153 @@ "tier": 2.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "150000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "150000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "300000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "158450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3500000", - "maintMarginRatio": "0.25", - "cum": "595950.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BIGTIME/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "BIGTIME/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1595950.0" + "cum": "784750.0" } } ], @@ -12857,33 +13849,50 @@ "symbol": "BIO/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "BIO/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -13169,15 +14178,15 @@ "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -13185,21 +14194,55 @@ "tier": 2.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", + "minNotional": 3000.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "4000", + "notionalFloor": "3000", + "maintMarginRatio": "0.015", + "cum": "15.0" + } + }, + { + "tier": 3.0, + "symbol": "BMT/USDT:USDT", + "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.02", + "cum": "35.0" + } + }, + { + "tier": 4.0, + "symbol": "BMT/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "4", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "60.0" } }, { - "tier": 3.0, + "tier": 5.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -13207,16 +14250,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "685.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -13224,16 +14267,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10685.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -13241,33 +14284,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "23185.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54460.0" + } + }, + { + "tier": 9.0, + "symbol": "BMT/USDT:USDT", + "currency": "USDT", + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "148172.5" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -13275,12 +14335,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "523172.5" } } ], @@ -13634,15 +14694,15 @@ "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -13650,38 +14710,72 @@ "tier": 2.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" } }, { "tier": 3.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" + } + }, + { + "tier": 4.0, + "symbol": "BNT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "95.0" + } + }, + { + "tier": 5.0, + "symbol": "BNT/USDT:USDT", + "currency": "USDT", "minNotional": 25000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "675.0" + "cum": "720.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -13689,16 +14783,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10675.0" + "cum": "10720.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -13706,33 +14800,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23175.0" + "cum": "23220.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64920.0" + } + }, + { + "tier": 9.0, + "symbol": "BNT/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "148175.0" + "cum": "231520.0" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -13740,12 +14851,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "898175.0" + "cum": "981520.0" } } ], @@ -14549,15 +15660,15 @@ "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -14565,21 +15676,55 @@ "tier": 2.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", + "minNotional": 3000.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "4000", + "notionalFloor": "3000", + "maintMarginRatio": "0.015", + "cum": "15.0" + } + }, + { + "tier": 3.0, + "symbol": "BROCCOLI714/USDT:USDT", + "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.02", + "cum": "35.0" + } + }, + { + "tier": 4.0, + "symbol": "BROCCOLI714/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "4", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "60.0" } }, { - "tier": 3.0, + "tier": 5.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -14587,16 +15732,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "685.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -14604,16 +15749,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10685.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -14621,33 +15766,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "23185.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54460.0" + } + }, + { + "tier": 9.0, + "symbol": "BROCCOLI714/USDT:USDT", + "currency": "USDT", + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "148172.5" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -14655,12 +15817,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "523172.5" } } ], @@ -14687,13 +15849,13 @@ "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -14703,85 +15865,102 @@ "tier": 3.0, "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "BROCCOLIF3B/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" + } + }, + { + "tier": 8.0, + "symbol": "BROCCOLIF3B/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "152770.0" } } ], @@ -14912,13 +16091,13 @@ "symbol": "BSW/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 20000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -14928,119 +16107,119 @@ "tier": 2.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "7", - "notionalCap": "40000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "1100.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "11100.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "21100.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "41950.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "104425.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "BSW/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "354425.0" + "cum": "152770.0" } } ], @@ -16152,33 +17331,50 @@ "symbol": "CAKE/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", + "initialLeverage": "3", + "notionalCap": "3750000", "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "522275.0" + } + }, + { + "tier": 10.0, + "symbol": "CAKE/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "10000000", "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1668150.0" + "cum": "1772275.0" } } ], @@ -16188,13 +17384,13 @@ "symbol": "CATI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -16204,119 +17400,119 @@ "tier": 2.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "150000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "300000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "48450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1200000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1200000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "73450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CATI/USDT:USDT", "currency": "USDT", - "minNotional": 1200000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "1200000", - "maintMarginRatio": "0.25", - "cum": "223450.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -16324,16 +17520,33 @@ "symbol": "CATI/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "CATI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "598450.0" + "cum": "784750.0" } } ], @@ -16345,10 +17558,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -16360,13 +17573,13 @@ "symbol": "CELO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -16376,119 +17589,136 @@ "tier": 3.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CELO/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "CELO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -16738,33 +17968,50 @@ "symbol": "CETUS/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "CETUS/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -17065,33 +18312,50 @@ "symbol": "CGPT/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "CGPT/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -17103,10 +18367,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -17120,10 +18384,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -17135,13 +18399,13 @@ "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 23000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "23000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -17151,119 +18415,119 @@ "tier": 4.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 23000.0, - "maxNotional": 46000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "46000", - "notionalFloor": "23000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "190.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 46000.0, - "maxNotional": 230000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "230000", - "notionalFloor": "46000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1340.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 230000.0, - "maxNotional": 460000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "460000", - "notionalFloor": "230000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "12840.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 460000.0, - "maxNotional": 800000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "800000", - "notionalFloor": "460000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "24340.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 2100000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2100000", - "notionalFloor": "800000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "57700.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 2100000.0, - "maxNotional": 3400000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3400000", - "notionalFloor": "2100000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "232630.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 3400000.0, - "maxNotional": 5600000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5600000", - "notionalFloor": "3400000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1082630.0" + "cum": "1568050.0" } } ], @@ -17430,10 +18694,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -17447,10 +18711,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -17462,13 +18726,13 @@ "symbol": "CHR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -17478,119 +18742,119 @@ "tier": 4.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ], @@ -18033,10 +19297,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -18050,10 +19314,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -18065,13 +19329,13 @@ "symbol": "COMP/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -18081,119 +19345,119 @@ "tier": 4.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ], @@ -18322,33 +19586,50 @@ "symbol": "COOKIE/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "COOKIE/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -18653,10 +19934,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -18668,13 +19949,13 @@ "symbol": "COW/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -18684,119 +19965,136 @@ "tier": 3.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "COW/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "COW/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -19273,10 +20571,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -19290,10 +20588,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -19305,13 +20603,13 @@ "symbol": "CTSI/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -19321,102 +20619,119 @@ "tier": 4.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CTSI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "CTSI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -19600,15 +20915,15 @@ "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -19616,21 +20931,55 @@ "tier": 2.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", + "minNotional": 3000.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "4000", + "notionalFloor": "3000", + "maintMarginRatio": "0.015", + "cum": "15.0" + } + }, + { + "tier": 3.0, + "symbol": "CYBER/USDT:USDT", + "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.02", + "cum": "35.0" + } + }, + { + "tier": 4.0, + "symbol": "CYBER/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": "2", + "bracket": "4", "initialLeverage": "15", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "60.0" } }, { - "tier": 3.0, + "tier": 5.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -19638,16 +20987,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "685.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -19655,16 +21004,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10685.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -19672,33 +21021,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "23185.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64885.0" + } + }, + { + "tier": 9.0, + "symbol": "CYBER/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "148150.0" + "cum": "231485.0" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -19706,12 +21072,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "981485.0" } } ], @@ -19721,15 +21087,15 @@ "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -19737,38 +21103,21 @@ "tier": 2.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, - "info": { - "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "D/USDT:USDT", - "currency": "USDT", "minNotional": 10000.0, "maxNotional": 30000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { - "bracket": "3", + "bracket": "2", "initialLeverage": "25", "notionalCap": "30000", "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "75.0" + "cum": "50.0" } }, { - "tier": 4.0, + "tier": 3.0, "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 30000.0, @@ -19776,16 +21125,16 @@ "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "4", + "bracket": "3", "initialLeverage": "20", "notionalCap": "60000", "notionalFloor": "30000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 60000.0, @@ -19793,16 +21142,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "10", "notionalCap": "300000", "notionalFloor": "60000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1700.0" } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 300000.0, @@ -19810,16 +21159,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "5", "initialLeverage": "5", "notionalCap": "600000", "notionalFloor": "300000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "16700.0" } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 600000.0, @@ -19827,19 +21176,36 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "600000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "31700.0" + } + }, + { + "tier": 7.0, + "symbol": "D/USDT:USDT", + "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "62975.0" } }, { "tier": 8.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -19847,9 +21213,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "156687.5" } }, { @@ -19866,7 +21232,7 @@ "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531687.5" } } ], @@ -20033,10 +21399,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -20050,10 +21416,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -20065,13 +21431,13 @@ "symbol": "DASH/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -20081,119 +21447,119 @@ "tier": 4.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ], @@ -20736,33 +22102,50 @@ "symbol": "DEGO/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "DEGO/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -21012,33 +22395,50 @@ "symbol": "DEXE/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "DEXE/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -21167,33 +22567,50 @@ "symbol": "DF/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", + "initialLeverage": "3", + "notionalCap": "1125000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "DF/USDT:USDT", "currency": "USDT", + "minNotional": 1125000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1125000", + "maintMarginRatio": "0.25", + "cum": "156712.5" + } + }, + { + "tier": 10.0, + "symbol": "DF/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531712.5" } } ], @@ -21479,15 +22896,15 @@ "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxNotional": 3000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "3000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -21495,21 +22912,55 @@ "tier": 2.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", + "minNotional": 3000.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "4000", + "notionalFloor": "3000", + "maintMarginRatio": "0.015", + "cum": "15.0" + } + }, + { + "tier": 3.0, + "symbol": "DODOX/USDT:USDT", + "currency": "USDT", + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.02", + "cum": "35.0" + } + }, + { + "tier": 4.0, + "symbol": "DODOX/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": "2", + "bracket": "4", "initialLeverage": "15", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "60.0" } }, { - "tier": 3.0, + "tier": 5.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -21517,16 +22968,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "685.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -21534,16 +22985,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10685.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -21551,33 +23002,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "23185.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64885.0" + } + }, + { + "tier": 9.0, + "symbol": "DODOX/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "148150.0" + "cum": "231485.0" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -21585,12 +23053,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "981485.0" } } ], @@ -21944,13 +23412,13 @@ "symbol": "DOGS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "7000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -21960,153 +23428,153 @@ "tier": 2.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 7000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "7000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "35.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 135000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "135000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "185.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 135000.0, - "maxNotional": 270000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "270000", - "notionalFloor": "135000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "860.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 270000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "750000", - "notionalFloor": "270000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "7610.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1100000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1100000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "45110.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 1600000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "1100000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "72610.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2900000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2900000", - "notionalFloor": "1600000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "139330.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 2900000.0, - "maxNotional": 4200000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4200000", - "notionalFloor": "2900000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "380900.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 4200000.0, - "maxNotional": 6200000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6200000", - "notionalFloor": "4200000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1430900.0" + "cum": "1568050.0" } } ], @@ -22617,10 +24085,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -22634,10 +24102,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -22649,13 +24117,13 @@ "symbol": "DUSK/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -22665,102 +24133,119 @@ "tier": 4.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "DUSK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -23097,15 +24582,15 @@ "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -23113,38 +24598,72 @@ "tier": 2.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "4000", + "maintMarginRatio": "0.015", + "cum": "20.0" } }, { "tier": 3.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "45.0" + } + }, + { + "tier": 4.0, + "symbol": "EDU/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "95.0" + } + }, + { + "tier": 5.0, + "symbol": "EDU/USDT:USDT", + "currency": "USDT", "minNotional": 25000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "5", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "675.0" + "cum": "720.0" } }, { - "tier": 4.0, + "tier": 6.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -23152,16 +24671,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10675.0" + "cum": "10720.0" } }, { - "tier": 5.0, + "tier": 7.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -23169,33 +24688,50 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23175.0" + "cum": "23220.0" } }, { - "tier": 6.0, + "tier": 8.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64920.0" + } + }, + { + "tier": 9.0, + "symbol": "EDU/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "2", "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "148175.0" + "cum": "231520.0" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -23203,12 +24739,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "898175.0" + "cum": "981520.0" } } ], @@ -23390,13 +24926,13 @@ "symbol": "EIGEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "7000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -23406,153 +24942,153 @@ "tier": 2.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 7000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "7000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "35.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 135000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "135000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "185.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 135000.0, - "maxNotional": 270000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "270000", - "notionalFloor": "135000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "860.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 270000.0, - "maxNotional": 950000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "950000", - "notionalFloor": "270000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "7610.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 950000.0, - "maxNotional": 1500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "950000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "55110.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2200000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2200000", - "notionalFloor": "1500000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "92610.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 2200000.0, - "maxNotional": 3500000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3500000", - "notionalFloor": "2200000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "184350.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 4800000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4800000", - "notionalFloor": "3500000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "475900.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 4800000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4800000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1675900.0" + "cum": "1568050.0" } } ], @@ -24320,15 +25856,15 @@ "symbol": "EPIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 15.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "15", + "notionalCap": "10000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -24336,109 +25872,109 @@ "tier": 2.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 10000.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { "tier": 3.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 30000.0, + "maxNotional": 60000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "7", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 4.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 60000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1700.0" } }, { "tier": 5.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 300000.0, + "maxNotional": 600000.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16700.0" } }, { "tier": 6.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 600000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31700.0" } }, { "tier": 7.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "62975.0" } }, { "tier": 8.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -24446,9 +25982,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "156687.5" } }, { @@ -24465,7 +26001,7 @@ "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531687.5" } } ], @@ -25819,10 +27355,10 @@ "minNotional": 40000.0, "maxNotional": 200000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "7", + "initialLeverage": "8", "notionalCap": "200000", "notionalFloor": "40000", "maintMarginRatio": "0.02", @@ -25836,10 +27372,10 @@ "minNotional": 200000.0, "maxNotional": 400000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "6", + "initialLeverage": "7", "notionalCap": "400000", "notionalFloor": "200000", "maintMarginRatio": "0.025", @@ -25853,10 +27389,10 @@ "minNotional": 400000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "5", + "initialLeverage": "6", "notionalCap": "2000000", "notionalFloor": "400000", "maintMarginRatio": "0.05", @@ -25870,10 +27406,10 @@ "minNotional": 2000000.0, "maxNotional": 4000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "4000000", "notionalFloor": "2000000", "maintMarginRatio": "0.1", @@ -25887,10 +27423,10 @@ "minNotional": 4000000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "5000000", "notionalFloor": "4000000", "maintMarginRatio": "0.125", @@ -25902,33 +27438,50 @@ "symbol": "ETHFI/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 10000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "10000000", + "initialLeverage": "3", + "notionalCap": "7500000", "notionalFloor": "5000000", - "maintMarginRatio": "0.25", - "cum": "836250.0" + "maintMarginRatio": "0.1667", + "cum": "419750.0" } }, { "tier": 9.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 10000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "10000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1044500.0" + } + }, + { + "tier": 10.0, + "symbol": "ETHFI/USDT:USDT", + "currency": "USDT", "minNotional": 10000000.0, "maxNotional": 20000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "20000000", "notionalFloor": "10000000", "maintMarginRatio": "0.5", - "cum": "3336250.0" + "cum": "3544500.0" } } ], @@ -26526,10 +28079,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -26543,10 +28096,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -26558,13 +28111,13 @@ "symbol": "FIDA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -26574,102 +28127,119 @@ "tier": 4.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "FIDA/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "FIDA/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "784750.0" } } ], @@ -27006,15 +28576,15 @@ "symbol": "FIO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", - "notionalCap": "5000", + "notionalCap": "10000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -27022,109 +28592,109 @@ "tier": 2.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 10000.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "50.0" } }, { "tier": 3.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 30000.0, + "maxNotional": 60000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "7", + "notionalCap": "60000", + "notionalFloor": "30000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 4.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 60000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "300000", + "notionalFloor": "60000", + "maintMarginRatio": "0.05", + "cum": "1700.0" } }, { "tier": 5.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 300000.0, + "maxNotional": 600000.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "600000", + "notionalFloor": "300000", + "maintMarginRatio": "0.1", + "cum": "16700.0" } }, { "tier": 6.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 600000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "750000", + "notionalFloor": "600000", + "maintMarginRatio": "0.125", + "cum": "31700.0" } }, { "tier": 7.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 750000.0, + "maxNotional": 1125000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1125000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "62975.0" } }, { "tier": 8.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 1125000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -27132,9 +28702,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalFloor": "1125000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "156687.5" } }, { @@ -27151,7 +28721,7 @@ "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "531687.5" } } ], @@ -27333,13 +28903,13 @@ "symbol": "FLM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 20000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "15", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -27349,119 +28919,119 @@ "tier": 2.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "200000", - "notionalFloor": "25000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "725.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10725.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "20725.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "41575.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "104050.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "FLM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "354050.0" + "cum": "152770.0" } } ], @@ -29696,15 +31266,15 @@ "symbol": "GOAT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4600.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "4600", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -29712,153 +31282,136 @@ "tier": 2.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 4600.0, - "maxNotional": 35000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "35000", - "notionalFloor": "4600", - "maintMarginRatio": "0.015", - "cum": "23.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 175000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "175000", - "notionalFloor": "35000", - "maintMarginRatio": "0.02", - "cum": "198.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { "tier": 4.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 175000.0, - "maxNotional": 350000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "350000", - "notionalFloor": "175000", - "maintMarginRatio": "0.025", - "cum": "1073.0" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1400.0" } }, { "tier": 5.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 1350000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1350000", - "notionalFloor": "350000", - "maintMarginRatio": "0.05", - "cum": "9823.0" + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13900.0" } }, { "tier": 6.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 1350000.0, - "maxNotional": 1900000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "1900000", - "notionalFloor": "1350000", - "maintMarginRatio": "0.1", - "cum": "77323.0" + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26400.0" } }, { "tier": 7.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 1900000.0, - "maxNotional": 2600000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2600000", - "notionalFloor": "1900000", - "maintMarginRatio": "0.125", - "cum": "124823.0" + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68100.0" } }, { "tier": 8.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 2600000.0, - "maxNotional": 3900000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "8", - "initialLeverage": "3", - "notionalCap": "3900000", - "notionalFloor": "2600000", - "maintMarginRatio": "0.1667", - "cum": "233243.0" + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318000.0" } }, { "tier": 9.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 3900000.0, - "maxNotional": 5200000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "5200000", - "notionalFloor": "3900000", - "maintMarginRatio": "0.25", - "cum": "558113.0" - } - }, - { - "tier": 10.0, - "symbol": "GOAT/USDT:USDT", - "currency": "USDT", - "minNotional": 5200000.0, - "maxNotional": 7200000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "7200000", - "notionalFloor": "5200000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1858113.0" + "cum": "1568000.0" } } ], @@ -29885,13 +31438,13 @@ "symbol": "GPS/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -29901,102 +31454,102 @@ "tier": 3.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "54425.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "148137.5" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "GPS/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "523137.5" + "cum": "152770.0" } } ], @@ -31489,14 +33042,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -31505,101 +33058,118 @@ "symbol": "HIFI/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", + "notionalCap": "20000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 20000.0, + "maxNotional": 141666.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "141666", + "notionalFloor": "20000", "maintMarginRatio": "0.05", - "cum": "675.0" + "cum": "525.0" } }, { "tier": 4.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 141666.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "350000", + "notionalFloor": "141666", "maintMarginRatio": "0.1", - "cum": "10675.0" + "cum": "7608.3" } }, { "tier": 5.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "700000", + "notionalFloor": "350000", "maintMarginRatio": "0.125", - "cum": "23175.0" + "cum": "16358.3" } }, { "tier": 6.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 700000.0, + "maxNotional": 1416666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148175.0" + "initialLeverage": "3", + "notionalCap": "1416666", + "notionalFloor": "700000", + "maintMarginRatio": "0.1667", + "cum": "45548.3" } }, { "tier": 7.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 1416666.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1416666", + "maintMarginRatio": "0.25", + "cum": "163556.5778" + } + }, + { + "tier": 8.0, + "symbol": "HIFI/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 2600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "2600000", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "898175.0" + "cum": "705223.0778" } } ], @@ -31732,10 +33302,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -31747,13 +33317,13 @@ "symbol": "HIPPO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -31763,119 +33333,136 @@ "tier": 3.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "HIPPO/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959505.0" + "cum": "784750.0" } } ], @@ -32318,10 +33905,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -32335,10 +33922,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -32350,13 +33937,13 @@ "symbol": "HOT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -32366,119 +33953,119 @@ "tier": 4.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ], @@ -32955,10 +34542,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -32972,10 +34559,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -32987,13 +34574,13 @@ "symbol": "ID/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -33003,102 +34590,119 @@ "tier": 4.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ID/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ID/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -34660,13 +36264,13 @@ "symbol": "JASMY/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 25000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 9.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "9", - "notionalCap": "25000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -34676,119 +36280,119 @@ "tier": 2.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 8.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "80000", - "notionalFloor": "25000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "125.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "2125.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "42125.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "82125.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "165525.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "415425.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "JASMY/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "1415425.0" + "cum": "152770.0" } } ], @@ -34799,14 +36403,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -34815,15 +36419,15 @@ "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -34831,85 +36435,136 @@ "tier": 3.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "300000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "400000", - "notionalFloor": "300000", - "maintMarginRatio": "0.125", - "cum": "18150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.25", - "cum": "68150.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "JELLYJELLY/USDT:USDT", + "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 600000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "JELLYJELLY/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "JELLYJELLY/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "600000", - "notionalFloor": "500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "193150.0" + "cum": "784750.0" } } ], @@ -34921,10 +36576,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -34938,10 +36593,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -34953,13 +36608,13 @@ "symbol": "JOE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -34969,102 +36624,119 @@ "tier": 4.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "JOE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "JOE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -36985,33 +38657,50 @@ "symbol": "KMNO/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "875000", "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "maintMarginRatio": "0.1667", + "cum": "63000.0" } }, { "tier": 9.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", + "minNotional": 875000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1000000", + "notionalFloor": "875000", + "maintMarginRatio": "0.25", + "cum": "135887.5" + } + }, + { + "tier": 10.0, + "symbol": "KMNO/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "1500000", "notionalFloor": "1000000", "maintMarginRatio": "0.5", - "cum": "375475.0" + "cum": "385887.5" } } ], @@ -37453,14 +39142,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -37470,14 +39159,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, + "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.025", "cum": "25.0" } }, @@ -37486,118 +39175,101 @@ "symbol": "LAYER/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", + "initialLeverage": "10", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "LAYER/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" - } - }, - { - "tier": 9.0, - "symbol": "LAYER/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "152770.0" } } ], @@ -37796,13 +39468,13 @@ "symbol": "LEVER/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { "bracket": "2", "initialLeverage": "15", - "notionalCap": "25000", + "notionalCap": "20000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -37812,85 +39484,102 @@ "tier": 3.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 20000.0, + "maxNotional": 141666.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "141666", + "notionalFloor": "20000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "525.0" } }, { "tier": 4.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 141666.0, + "maxNotional": 350000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "350000", + "notionalFloor": "141666", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "7608.3" } }, { "tier": 5.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 350000.0, + "maxNotional": 700000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "700000", + "notionalFloor": "350000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "16358.3" } }, { "tier": 6.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 700000.0, + "maxNotional": 1416666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "initialLeverage": "3", + "notionalCap": "1416666", + "notionalFloor": "700000", + "maintMarginRatio": "0.1667", + "cum": "45548.3" } }, { "tier": 7.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1416666.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1416666", + "maintMarginRatio": "0.25", + "cum": "163556.5778" + } + }, + { + "tier": 8.0, + "symbol": "LEVER/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "3600000", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "705223.0778" } } ], @@ -38660,10 +40349,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -38677,10 +40366,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -38692,13 +40381,13 @@ "symbol": "LOKA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -38708,68 +40397,68 @@ "tier": 4.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "40000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "13950.0" } }, { @@ -38777,33 +40466,50 @@ "symbol": "LOKA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "1500000", "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "LOKA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784750.0" } } ], @@ -38919,10 +40625,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -38934,13 +40640,13 @@ "symbol": "LPT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -38950,119 +40656,136 @@ "tier": 3.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "LPT/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "LPT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -39919,10 +41642,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -39936,10 +41659,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -39951,13 +41674,13 @@ "symbol": "LUNA2/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -39967,102 +41690,119 @@ "tier": 4.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "LUNA2/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "LUNA2/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "784750.0" } } ], @@ -40074,10 +41814,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -40091,10 +41831,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -40106,13 +41846,13 @@ "symbol": "MAGIC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -40122,102 +41862,119 @@ "tier": 4.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MAGIC/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MAGIC/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "784750.0" } } ], @@ -40227,15 +41984,15 @@ "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10600.0, - "maintenanceMarginRate": 0.0065, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10600", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.0065", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -40243,106 +42000,89 @@ "tier": 2.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 10600.0, - "maxNotional": 23000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "23000", - "notionalFloor": "10600", - "maintMarginRatio": "0.01", - "cum": "37.1" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 23000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "9", - "notionalCap": "30000", - "notionalFloor": "23000", - "maintMarginRatio": "0.015", - "cum": "152.1" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 47000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "47000", - "notionalFloor": "30000", - "maintMarginRatio": "0.02", - "cum": "302.1" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 47000.0, - "maxNotional": 90000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "7", - "notionalCap": "90000", - "notionalFloor": "47000", - "maintMarginRatio": "0.025", - "cum": "537.1" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 90000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, - "info": { - "bracket": "6", - "initialLeverage": "6", - "notionalCap": "250000", - "notionalFloor": "90000", - "maintMarginRatio": "0.05", - "cum": "2787.1" - } - }, - { - "tier": 7.0, - "symbol": "MANA/USDT:USDT", - "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "15287.1" + "cum": "13950.0" } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -40350,16 +42090,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "27787.1" + "cum": "26450.0" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, @@ -40367,16 +42107,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "3", "notionalCap": "3000000", "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "69487.1" + "cum": "68150.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -40384,29 +42124,29 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "2", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "319387.1" + "cum": "318050.0" } }, { - "tier": 11.0, + "tier": 10.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 8800000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "11", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8800000", + "notionalCap": "8000000", "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1569387.1" + "cum": "1568050.0" } } ], @@ -40762,10 +42502,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -40779,10 +42519,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -40794,13 +42534,13 @@ "symbol": "MAV/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -40810,102 +42550,119 @@ "tier": 4.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MAV/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -41590,10 +43347,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -41605,13 +43362,13 @@ "symbol": "MEME/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -41621,119 +43378,136 @@ "tier": 3.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MEME/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MEME/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -42168,6 +43942,161 @@ } } ], + "MILK/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "MILK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "MINA/USDT:USDT": [ { "tier": 1.0, @@ -42760,15 +44689,15 @@ "symbol": "MOODENG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4600.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "4600", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -42776,153 +44705,136 @@ "tier": 2.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 4600.0, - "maxNotional": 35000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "35000", - "notionalFloor": "4600", - "maintMarginRatio": "0.015", - "cum": "23.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 175000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "175000", - "notionalFloor": "35000", - "maintMarginRatio": "0.02", - "cum": "198.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "150.0" } }, { "tier": 4.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 175000.0, - "maxNotional": 350000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "350000", - "notionalFloor": "175000", - "maintMarginRatio": "0.025", - "cum": "1073.0" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1400.0" } }, { "tier": 5.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 1750000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1750000", - "notionalFloor": "350000", - "maintMarginRatio": "0.05", - "cum": "9823.0" + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13900.0" } }, { "tier": 6.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 1750000.0, - "maxNotional": 2100000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "2100000", - "notionalFloor": "1750000", - "maintMarginRatio": "0.1", - "cum": "97323.0" + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26400.0" } }, { "tier": 7.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 2100000.0, - "maxNotional": 2600000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2600000", - "notionalFloor": "2100000", - "maintMarginRatio": "0.125", - "cum": "149823.0" + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68100.0" } }, { "tier": 8.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 2600000.0, - "maxNotional": 3900000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "8", - "initialLeverage": "3", - "notionalCap": "3900000", - "notionalFloor": "2600000", - "maintMarginRatio": "0.1667", - "cum": "258243.0" + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318000.0" } }, { "tier": 9.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 3900000.0, - "maxNotional": 5200000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "5200000", - "notionalFloor": "3900000", - "maintMarginRatio": "0.25", - "cum": "583113.0" - } - }, - { - "tier": 10.0, - "symbol": "MOODENG/USDT:USDT", - "currency": "USDT", - "minNotional": 5200000.0, - "maxNotional": 7200000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "7200000", - "notionalFloor": "5200000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1883113.0" + "cum": "1568000.0" } } ], @@ -43087,15 +44999,15 @@ "symbol": "MOVE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 18333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "18333", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -43103,136 +45015,119 @@ "tier": 2.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 18333.0, + "maxNotional": 36666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.015", - "cum": "50.0" + "initialLeverage": "20", + "notionalCap": "36666", + "notionalFloor": "18333", + "maintMarginRatio": "0.025", + "cum": "91.665" } }, { "tier": 3.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 36666.0, + "maxNotional": 91666.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "150000", - "notionalFloor": "30000", - "maintMarginRatio": "0.02", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "91666", + "notionalFloor": "36666", + "maintMarginRatio": "0.05", + "cum": "1008.315" } }, { "tier": 4.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 91666.0, + "maxNotional": 183333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "300000", - "notionalFloor": "150000", - "maintMarginRatio": "0.025", - "cum": "950.0" + "initialLeverage": "5", + "notionalCap": "183333", + "notionalFloor": "91666", + "maintMarginRatio": "0.1", + "cum": "5591.615" } }, { "tier": 5.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "1500000", - "notionalFloor": "300000", - "maintMarginRatio": "0.05", - "cum": "8450.0" + "initialLeverage": "4", + "notionalCap": "366666", + "notionalFloor": "183333", + "maintMarginRatio": "0.125", + "cum": "10174.94" } }, { "tier": 6.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 366666.0, + "maxNotional": 1083333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.1", - "cum": "83450.0" + "initialLeverage": "3", + "notionalCap": "1083333", + "notionalFloor": "366666", + "maintMarginRatio": "0.1667", + "cum": "25464.9122" } }, { "tier": 7.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1083333.0, + "maxNotional": 1833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "3750000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.125", - "cum": "158450.0" + "initialLeverage": "2", + "notionalCap": "1833333", + "notionalFloor": "1083333", + "maintMarginRatio": "0.25", + "cum": "115706.5511" } }, { "tier": 8.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "3750000", - "maintMarginRatio": "0.25", - "cum": "627200.0" - } - }, - { - "tier": 9.0, - "symbol": "MOVE/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 15000000.0, + "minNotional": 1833333.0, + "maxNotional": 2933333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "15000000", - "notionalFloor": "7500000", + "notionalCap": "2933333", + "notionalFloor": "1833333", "maintMarginRatio": "0.5", - "cum": "2502200.0" + "cum": "574039.8011" } } ], @@ -43363,13 +45258,13 @@ "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4200.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 26.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "26", - "notionalCap": "4200", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -43379,153 +45274,153 @@ "tier": 2.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 4200.0, - "maxNotional": 7600.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "7600", - "notionalFloor": "4200", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "21.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 7600.0, - "maxNotional": 17000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "17000", - "notionalFloor": "7600", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "59.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 17000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "17000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "144.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 390000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "390000", - "notionalFloor": "40000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1144.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 390000.0, - "maxNotional": 940000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "940000", - "notionalFloor": "390000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "20644.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 940000.0, - "maxNotional": 1400000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1400000", - "notionalFloor": "940000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "44144.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 1400000.0, - "maxNotional": 3400000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3400000", - "notionalFloor": "1400000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "102524.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 3400000.0, - "maxNotional": 5400000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5400000", - "notionalFloor": "3400000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "385744.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 5400000.0, - "maxNotional": 8800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8800000", - "notionalFloor": "5400000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1735744.0" + "cum": "1568050.0" } } ], @@ -44104,13 +45999,13 @@ "symbol": "NEIRO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 20000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "20000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -44120,136 +46015,153 @@ "tier": 2.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 160000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "160000", - "notionalFloor": "20000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "100.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "900.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "4900.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 3000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1600000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "44900.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "194900.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 7000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "7000000", - "notionalFloor": "5000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "319900.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 7000000.0, - "maxNotional": 8000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "8000000", - "notionalFloor": "7000000", - "maintMarginRatio": "0.25", - "cum": "1194900.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "NEIRO/USDT:USDT", "currency": "USDT", - "minNotional": 8000000.0, - "maxNotional": 9000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "NEIRO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "9000000", - "notionalFloor": "8000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "3194900.0" + "cum": "784750.0" } } ], @@ -45019,10 +46931,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", @@ -45034,13 +46946,13 @@ "symbol": "NKN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 50000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "20", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -45050,102 +46962,102 @@ "tier": 3.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "200000", - "notionalFloor": "50000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "1275.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "11275.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23775.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "65475.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "190425.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "NKN/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "690425.0" + "cum": "152770.0" } } ], @@ -45718,6 +47630,161 @@ } } ], + "OBOL/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "OBOL/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "OCEAN/USDT:USDT": [ { "tier": 1.0, @@ -46554,10 +48621,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -46571,10 +48638,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -46586,13 +48653,13 @@ "symbol": "ONE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -46602,119 +48669,119 @@ "tier": 4.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ], @@ -48395,13 +50462,13 @@ "symbol": "PENGU/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "7000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -48411,153 +50478,153 @@ "tier": 2.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 7000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "7000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "35.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 135000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "135000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "185.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 135000.0, - "maxNotional": 270000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "270000", - "notionalFloor": "135000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "860.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 270000.0, - "maxNotional": 1350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1350000", - "notionalFloor": "270000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "7610.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 1350000.0, - "maxNotional": 2700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2700000", - "notionalFloor": "1350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "75110.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 2700000.0, - "maxNotional": 3600000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3600000", - "notionalFloor": "2700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "142610.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 3600000.0, - "maxNotional": 6300000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "6300000", - "notionalFloor": "3600000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "292730.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 6300000.0, - "maxNotional": 9000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "9000000", - "notionalFloor": "6300000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "817520.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 9000000.0, - "maxNotional": 16800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "16800000", - "notionalFloor": "9000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "3067520.0" + "cum": "1568050.0" } } ], @@ -48567,13 +50634,13 @@ "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -48583,136 +50650,153 @@ "tier": 2.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "250.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "86250.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "136250.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "448750.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PEOPLE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PEOPLE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1198750.0" + "cum": "784750.0" } } ], @@ -48739,13 +50823,13 @@ "symbol": "PERP/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -48755,102 +50839,102 @@ "tier": 3.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "64850.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "231450.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "PERP/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3005000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "3005000", - "notionalFloor": "3000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "981450.0" + "cum": "152770.0" } } ], @@ -49120,14 +51204,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -49136,15 +51220,15 @@ "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -49152,85 +51236,136 @@ "tier": 3.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "PIPPIN/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "PIPPIN/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PIPPIN/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "784750.0" } } ], @@ -49242,10 +51377,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -49257,13 +51392,13 @@ "symbol": "PIXEL/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -49273,119 +51408,136 @@ "tier": 3.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PIXEL/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PIXEL/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -49671,13 +51823,13 @@ "symbol": "PNUT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 15000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "15000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -49687,136 +51839,153 @@ "tier": 2.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 15000.0, - "maxNotional": 120000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "120000", - "notionalFloor": "15000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "75.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 120000.0, - "maxNotional": 600000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "600000", - "notionalFloor": "120000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "675.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "1200000", - "notionalFloor": "600000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "3675.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 1200000.0, - "maxNotional": 1800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "1800000", - "notionalFloor": "1200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "33675.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 1800000.0, - "maxNotional": 2500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "1800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "123675.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2500000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "186175.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3500000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "561175.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PNUT/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PNUT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "4000000", - "notionalFloor": "3500000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1436175.0" + "cum": "784750.0" } } ], @@ -50463,15 +52632,15 @@ "symbol": "PORTAL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 2333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "25", + "notionalCap": "2333", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -50479,102 +52648,119 @@ "tier": 2.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 2333.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "20000", + "notionalFloor": "2333", "maintMarginRatio": "0.025", - "cum": "50.0" + "cum": "11.665" } }, { "tier": 3.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, + "minNotional": 20000.0, + "maxNotional": 75000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "100000", - "notionalFloor": "25000", + "notionalCap": "75000", + "notionalFloor": "20000", "maintMarginRatio": "0.05", - "cum": "675.0" + "cum": "511.665" } }, { "tier": 4.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 75000.0, + "maxNotional": 150000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "100000", + "notionalCap": "150000", + "notionalFloor": "75000", "maintMarginRatio": "0.1", - "cum": "5675.0" + "cum": "4261.665" } }, { "tier": 5.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 150000.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "366666", + "notionalFloor": "150000", "maintMarginRatio": "0.125", - "cum": "10675.0" + "cum": "8011.665" } }, { "tier": 6.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "73175.0" + "initialLeverage": "3", + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.1667", + "cum": "23301.6372" } }, { "tier": 7.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 583333.0, + "maxNotional": 833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "833333", + "notionalFloor": "583333", + "maintMarginRatio": "0.25", + "cum": "71893.2761" + } + }, + { + "tier": 8.0, + "symbol": "PORTAL/USDT:USDT", + "currency": "USDT", + "minNotional": 833333.0, + "maxNotional": 1600000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1600000", + "notionalFloor": "833333", "maintMarginRatio": "0.5", - "cum": "323175.0" + "cum": "280226.5261" } } ], @@ -51724,10 +53910,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -51741,10 +53927,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -51756,13 +53942,13 @@ "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 23000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "23000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -51772,119 +53958,119 @@ "tier": 4.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 23000.0, - "maxNotional": 46000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "46000", - "notionalFloor": "23000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "190.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 46000.0, - "maxNotional": 230000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "230000", - "notionalFloor": "46000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1340.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 230000.0, - "maxNotional": 460000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "460000", - "notionalFloor": "230000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "12840.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 460000.0, - "maxNotional": 800000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "800000", - "notionalFloor": "460000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "24340.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 2100000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2100000", - "notionalFloor": "800000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "57700.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 2100000.0, - "maxNotional": 3400000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3400000", - "notionalFloor": "2100000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "232630.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 3400000.0, - "maxNotional": 5600000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5600000", - "notionalFloor": "3400000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1082630.0" + "cum": "1568050.0" } } ], @@ -52860,15 +55046,15 @@ "symbol": "REI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "15", + "notionalCap": "15000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -52876,136 +55062,119 @@ "tier": 2.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 15000.0, + "maxNotional": 30000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "30000", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { "tier": 3.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 30000.0, + "maxNotional": 141666.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "8", + "notionalCap": "141666", + "notionalFloor": "30000", + "maintMarginRatio": "0.05", + "cum": "825.0" } }, { "tier": 4.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 141666.0, + "maxNotional": 283333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "175.0" + "initialLeverage": "5", + "notionalCap": "283333", + "notionalFloor": "141666", + "maintMarginRatio": "0.1", + "cum": "7908.3" } }, { "tier": 5.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 283333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "200000", - "notionalFloor": "40000", - "maintMarginRatio": "0.05", - "cum": "1175.0" + "initialLeverage": "4", + "notionalCap": "366666", + "notionalFloor": "283333", + "maintMarginRatio": "0.125", + "cum": "14991.625" } }, { "tier": 6.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "11175.0" + "initialLeverage": "3", + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.1667", + "cum": "30281.5972" } }, { "tier": 7.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 583333.0, + "maxNotional": 833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "21175.0" + "initialLeverage": "2", + "notionalCap": "833333", + "notionalFloor": "583333", + "maintMarginRatio": "0.25", + "cum": "78873.2361" } }, { "tier": 8.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" - } - }, - { - "tier": 9.0, - "symbol": "REI/USDT:USDT", - "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 833333.0, + "maxNotional": 1266666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "1266666", + "notionalFloor": "833333", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "287206.4861" } } ], @@ -53794,10 +55963,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -53811,10 +55980,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -53826,13 +55995,13 @@ "symbol": "ROSE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -53842,102 +56011,119 @@ "tier": 4.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ROSE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ROSE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -54104,10 +56290,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -54121,10 +56307,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -54136,13 +56322,13 @@ "symbol": "RSR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -54152,119 +56338,119 @@ "tier": 4.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2650000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2650000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 2650000.0, - "maxNotional": 4200000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4200000", - "notionalFloor": "2650000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "303615.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 4200000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4200000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1353615.0" + "cum": "1568050.0" } } ], @@ -54877,13 +57063,13 @@ "symbol": "SAGA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -54893,136 +57079,153 @@ "tier": 2.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "150000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "300000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "133450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "445950.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SAGA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SAGA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1195950.0" + "cum": "784750.0" } } ], @@ -55465,10 +57668,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -55480,13 +57683,13 @@ "symbol": "SCR/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -55496,119 +57699,136 @@ "tier": 3.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SCR/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SCR/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -58102,10 +60322,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -58119,10 +60339,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -58134,13 +60354,13 @@ "symbol": "SSV/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -58150,102 +60370,119 @@ "tier": 4.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SSV/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SSV/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -58585,14 +60822,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -58601,101 +60838,152 @@ "symbol": "STO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.033, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.033", - "cum": "40.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "100000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "465.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "100000", - "maintMarginRatio": "0.1", - "cum": "5465.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.125", - "cum": "10465.0" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "72965.0" + "initialLeverage": "5", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "STO/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.125", + "cum": "26450.0" + } + }, + { + "tier": 8.0, + "symbol": "STO/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "68150.0" + } + }, + { + "tier": 9.0, + "symbol": "STO/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "318050.0" + } + }, + { + "tier": 10.0, + "symbol": "STO/USDT:USDT", + "currency": "USDT", + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "322965.0" + "cum": "1568050.0" } } ], @@ -59656,10 +61944,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -59671,13 +61959,13 @@ "symbol": "SUN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -59687,119 +61975,136 @@ "tier": 3.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SUN/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SUN/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -60561,6 +62866,93 @@ } } ], + "SXT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "1", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "0", + "maintMarginRatio": "0.1", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "2", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "1250.0" + } + }, + { + "tier": 3.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "3", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "5420.0" + } + }, + { + "tier": 4.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "4", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "26245.0" + } + }, + { + "tier": 5.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "5", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "151245.0" + } + } + ], "SYN/USDT:USDT": [ { "tier": 1.0, @@ -60699,6 +63091,178 @@ } } ], + "SYRUP/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SYRUP/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], "SYS/USDT:USDT": [ { "tier": 1.0, @@ -61136,13 +63700,13 @@ "symbol": "THE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -61152,136 +63716,153 @@ "tier": 2.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "40000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "250.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 2000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "3500000", - "notionalFloor": "2000000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "111250.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 4000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "4000000", - "notionalFloor": "3500000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "198750.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4500000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.25", - "cum": "698750.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "THE/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "THE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "4500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1823750.0" + "cum": "784750.0" } } ], @@ -61845,10 +64426,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -61862,10 +64443,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -61877,13 +64458,13 @@ "symbol": "TNSR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -61893,102 +64474,119 @@ "tier": 4.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TNSR/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "TNSR/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "784750.0" } } ], @@ -62603,10 +65201,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -62620,10 +65218,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -62635,13 +65233,13 @@ "symbol": "TRU/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -62651,102 +65249,119 @@ "tier": 4.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TRU/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "TRU/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -63826,10 +66441,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -63843,10 +66458,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -63858,13 +66473,13 @@ "symbol": "UMA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -63874,102 +66489,119 @@ "tier": 4.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "UMA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "UMA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -64514,13 +67146,13 @@ "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "7000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -64530,153 +67162,153 @@ "tier": 2.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 7000.0, - "maxNotional": 18000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "18000", - "notionalFloor": "7000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "35.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 18000.0, - "maxNotional": 75000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "75000", - "notionalFloor": "18000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "125.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 75000.0, - "maxNotional": 150000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "150000", - "notionalFloor": "75000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "500.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "750000", - "notionalFloor": "150000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "41750.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2100000", - "notionalFloor": "1500000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "79250.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 2100000.0, - "maxNotional": 4050000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4050000", - "notionalFloor": "2100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "166820.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 4050000.0, - "maxNotional": 6000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "4050000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "504185.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "USUAL/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 8200000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8200000", - "notionalFloor": "6000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "2004185.0" + "cum": "1568050.0" } } ], @@ -64688,10 +67320,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -64703,13 +67335,13 @@ "symbol": "UXLINK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -64719,119 +67351,136 @@ "tier": 3.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "UXLINK/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -65894,10 +68543,10 @@ "minNotional": 200000.0, "maxNotional": 400000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "6", + "initialLeverage": "7", "notionalCap": "400000", "notionalFloor": "200000", "maintMarginRatio": "0.025", @@ -65911,10 +68560,10 @@ "minNotional": 400000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "5", + "initialLeverage": "6", "notionalCap": "2000000", "notionalFloor": "400000", "maintMarginRatio": "0.05", @@ -65928,10 +68577,10 @@ "minNotional": 2000000.0, "maxNotional": 4000000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "4000000", "notionalFloor": "2000000", "maintMarginRatio": "0.1", @@ -65945,10 +68594,10 @@ "minNotional": 4000000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "5000000", "notionalFloor": "4000000", "maintMarginRatio": "0.125", @@ -65960,33 +68609,50 @@ "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 10000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "10000000", + "initialLeverage": "3", + "notionalCap": "7500000", "notionalFloor": "5000000", - "maintMarginRatio": "0.25", - "cum": "836225.0" + "maintMarginRatio": "0.1667", + "cum": "419725.0" } }, { "tier": 9.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 10000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "10000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1044475.0" + } + }, + { + "tier": 10.0, + "symbol": "VIRTUAL/USDT:USDT", + "currency": "USDT", "minNotional": 10000000.0, "maxNotional": 11000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "11000000", "notionalFloor": "10000000", "maintMarginRatio": "0.5", - "cum": "3336225.0" + "cum": "3544475.0" } } ], @@ -65996,13 +68662,13 @@ "symbol": "VOXEL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 20000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "15", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -66012,119 +68678,119 @@ "tier": 2.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "200000", - "notionalFloor": "25000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "725.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10725.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "20725.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "41575.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "104050.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "VOXEL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "354050.0" + "cum": "152770.0" } } ], @@ -69119,10 +71785,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -69136,10 +71802,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -69151,13 +71817,13 @@ "symbol": "XVS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -69167,102 +71833,119 @@ "tier": 4.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "100000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "XVS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "XVS/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "959075.0" + "cum": "784750.0" } } ], @@ -69514,13 +72197,13 @@ "symbol": "ZEC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 50000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -69530,119 +72213,119 @@ "tier": 2.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 150000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 8.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "150000", - "notionalFloor": "50000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 250000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "6", - "notionalCap": "250000", - "notionalFloor": "150000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "4000.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "16500.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "29000.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "70700.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "195650.0" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "ZEC/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "695650.0" + "cum": "152770.0" } } ], @@ -69652,13 +72335,13 @@ "symbol": "ZEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "7000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -69668,153 +72351,153 @@ "tier": 2.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 7000.0, - "maxNotional": 18000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "18000", - "notionalFloor": "7000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "35.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 18000.0, - "maxNotional": 75000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "75000", - "notionalFloor": "18000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "125.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 75000.0, - "maxNotional": 150000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "150000", - "notionalFloor": "75000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "500.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "750000", - "notionalFloor": "150000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1100000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1100000", - "notionalFloor": "750000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "41750.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 1600000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "1100000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "69250.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2900000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2900000", - "notionalFloor": "1600000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "135970.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 2900000.0, - "maxNotional": 4200000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4200000", - "notionalFloor": "2900000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "377540.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 4200000.0, - "maxNotional": 6200000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6200000", - "notionalFloor": "4200000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1427540.0" + "cum": "1568050.0" } } ], @@ -69981,10 +72664,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -69996,13 +72679,13 @@ "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -70012,119 +72695,136 @@ "tier": 3.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "800000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ZETA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "784750.0" } } ], @@ -70601,10 +73301,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -70618,10 +73318,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -70633,13 +73333,13 @@ "symbol": "ZRX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 35000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "35000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -70649,119 +73349,119 @@ "tier": 4.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 35000.0, - "maxNotional": 70000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "70000", - "notionalFloor": "35000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 70000.0, - "maxNotional": 350000.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "350000", - "notionalFloor": "70000", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2000.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "19500.0" + "cum": "13950.0" } }, { "tier": 7.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1100000.0, + "minNotional": 500000.0, + "maxNotional": 1000000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1100000", - "notionalFloor": "700000", + "notionalCap": "1000000", + "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "37000.0" + "cum": "26450.0" } }, { "tier": 8.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 1100000.0, - "maxNotional": 2550000.0, + "minNotional": 1000000.0, + "maxNotional": 3000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2550000", - "notionalFloor": "1100000", + "notionalCap": "3000000", + "notionalFloor": "1000000", "maintMarginRatio": "0.1667", - "cum": "82870.0" + "cum": "68150.0" } }, { "tier": 9.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 2550000.0, - "maxNotional": 4000000.0, + "minNotional": 3000000.0, + "maxNotional": 5000000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2550000", + "notionalCap": "5000000", + "notionalFloor": "3000000", "maintMarginRatio": "0.25", - "cum": "295285.0" + "cum": "318050.0" } }, { "tier": 10.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6800000.0, + "minNotional": 5000000.0, + "maxNotional": 8000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6800000", - "notionalFloor": "4000000", + "notionalCap": "8000000", + "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1295285.0" + "cum": "1568050.0" } } ] From 02092926aba0d40c615caa1430c7d16e6cc3f1de Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 May 2025 04:44:37 +0000 Subject: [PATCH 125/247] chore(deps): bump certifi from 2025.01.31 to 2025.4.26 Bumps [certifi](https://github.com/certifi/python-certifi) from 2025.01.31 to 2025.4.26. - [Commits](https://github.com/certifi/python-certifi/compare/2025.01.31...2025.04.26) --- updated-dependencies: - dependency-name: certifi dependency-version: 2025.4.26 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0348e45dc..87d074206 100644 --- a/requirements.txt +++ b/requirements.txt @@ -15,7 +15,7 @@ humanize==4.12.3 cachetools==5.5.2 requests==2.32.3 urllib3==2.4.0 -certifi==2025.01.31 +certifi==2025.4.26 jsonschema==4.23.0 TA-Lib==0.4.38 technical==1.5.0 From f94fd7d5fc28bff9da82fdf60d989110034888d2 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 8 May 2025 07:07:22 +0200 Subject: [PATCH 126/247] chore: minor formatting --- freqtrade/optimize/hyperopt_tools.py | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/freqtrade/optimize/hyperopt_tools.py b/freqtrade/optimize/hyperopt_tools.py index aaea6c016..ff4747781 100644 --- a/freqtrade/optimize/hyperopt_tools.py +++ b/freqtrade/optimize/hyperopt_tools.py @@ -61,11 +61,7 @@ class HyperoptTools: return None @staticmethod - def export_params( - params, - strategy_name: str, - filename: Path, - ): + def export_params(params, strategy_name: str, filename: Path): """ Generate files """ @@ -77,7 +73,6 @@ class HyperoptTools: "ft_stratparam_v": 1, "export_time": datetime.now(timezone.utc), } - logger.info(f"Dumping parameters to {filename}") with filename.open("w") as f: rapidjson.dump( @@ -98,11 +93,7 @@ class HyperoptTools: return params @staticmethod - def try_export_params( - config: Config, - strategy_name: str, - params: dict, - ): + def try_export_params(config: Config, strategy_name: str, params: dict): if params.get(FTHYPT_FILEVERSION, 1) >= 2 and not config.get("disableparamexport", False): # Export parameters ... fn = HyperoptTools.get_strategy_filename(config, strategy_name) From 8f8da51808a8be356c310a8406d8445a62747761 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 8 May 2025 19:24:31 +0200 Subject: [PATCH 127/247] feat: round hyperopt results to 13 digits (this removes floating point errors) --- .../optimize/hyperopt/hyperopt_optimizer.py | 41 +++++++++++-------- tests/optimize/test_hyperopt.py | 2 +- 2 files changed, 26 insertions(+), 17 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 8247ccc35..891bfcbee 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -22,7 +22,7 @@ from freqtrade.data.history import get_timerange from freqtrade.data.metrics import calculate_market_change from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException -from freqtrade.misc import deep_merge_dicts +from freqtrade.misc import deep_merge_dicts, round_dict from freqtrade.optimize.backtesting import Backtesting # Import IHyperOptLoss to allow unpickling classes from these modules @@ -145,27 +145,36 @@ class HyperOptimizer: result: dict = {} if HyperoptTools.has_space(self.config, "buy"): - result["buy"] = {p.name: params.get(p.name) for p in self.buy_space} + result["buy"] = round_dict({p.name: params.get(p.name) for p in self.buy_space}, 13) if HyperoptTools.has_space(self.config, "sell"): - result["sell"] = {p.name: params.get(p.name) for p in self.sell_space} + result["sell"] = round_dict({p.name: params.get(p.name) for p in self.sell_space}, 13) if HyperoptTools.has_space(self.config, "protection"): - result["protection"] = {p.name: params.get(p.name) for p in self.protection_space} + result["protection"] = round_dict( + {p.name: params.get(p.name) for p in self.protection_space}, 13 + ) if HyperoptTools.has_space(self.config, "roi"): - result["roi"] = { - str(k): v for k, v in self.custom_hyperopt.generate_roi_table(params).items() - } + result["roi"] = round_dict( + {str(k): v for k, v in self.custom_hyperopt.generate_roi_table(params).items()}, 13 + ) if HyperoptTools.has_space(self.config, "stoploss"): - result["stoploss"] = {p.name: params.get(p.name) for p in self.stoploss_space} + result["stoploss"] = round_dict( + {p.name: params.get(p.name) for p in self.stoploss_space}, 13 + ) if HyperoptTools.has_space(self.config, "trailing"): - result["trailing"] = self.custom_hyperopt.generate_trailing_params(params) + result["trailing"] = round_dict( + self.custom_hyperopt.generate_trailing_params(params), 13 + ) if HyperoptTools.has_space(self.config, "trades"): - result["max_open_trades"] = { - "max_open_trades": ( - self.backtesting.strategy.max_open_trades - if self.backtesting.strategy.max_open_trades != float("inf") - else -1 - ) - } + result["max_open_trades"] = round_dict( + { + "max_open_trades": ( + self.backtesting.strategy.max_open_trades + if self.backtesting.strategy.max_open_trades != float("inf") + else -1 + ) + }, + 13, + ) return result diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 76825cc03..97d7c0464 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -577,7 +577,7 @@ def test_generate_optimizer(mocker, hyperopt_conf) -> None: "buy_plusdi": 0.02, "buy_rsi": 35, }, - "roi": {"0": 0.12000000000000001, "20.0": 0.02, "50.0": 0.01, "110.0": 0}, + "roi": {"0": 0.12, "20.0": 0.02, "50.0": 0.01, "110.0": 0}, "protection": { "protection_cooldown_lookback": 20, "protection_enabled": True, From ce7d81325d68594d08797e12109e7a69386e2927 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 9 May 2025 06:32:43 +0200 Subject: [PATCH 128/247] chore: improved docstring for skdecimal --- freqtrade/optimize/space/decimalspace.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index ff0e0190d..bcf74feb8 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -6,12 +6,19 @@ class SKDecimal(FloatDistribution): self, low: float, high: float, + *, step: float | None = None, decimals: int = 3, name=None, ): """ FloatDistribution with a fixed step size. + Only one of step or decimals can be set. + :param low: lower bound + :param high: upper bound + :param step: step size (e.g. 0.001) + :param decimals: number of decimal places to round to (e.g. 3) + :param name: name of the distribution """ if decimals is not None and step is not None: raise ValueError("You can only set one of decimals or step") From d0d40f4fce96cd330a923bd837739975df7a2f13 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 9 May 2025 06:34:33 +0200 Subject: [PATCH 129/247] test: Improve skdecimal test --- tests/optimize/test_hyperopt.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 5226c1128..0e3d24511 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1194,6 +1194,14 @@ def test_SKDecimal(): assert not space._contains(1.511) assert not space._contains(1.111222) + with pytest.raises(ValueError): + SKDecimal(1, 2, step=5, decimals=0.2) + + s = SKDecimal(1, 2, step=0.1, decimals=None) + assert s.step == 0.1 + assert s._contains(1.1) + assert not s._contains(1.11) + def test_stake_amount_unlimited_max_open_trades(mocker, hyperopt_conf, tmp_path, fee) -> None: # This test is to ensure that unlimited max_open_trades are ignored for the backtesting From a6d3995013dda8c782586de9f4e46c704365fd19 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 9 May 2025 06:34:59 +0200 Subject: [PATCH 130/247] feat: Improved typing, exception if neither step nor decimals is set --- freqtrade/optimize/space/decimalspace.py | 4 +++- tests/optimize/test_hyperopt.py | 3 +++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index bcf74feb8..40a8115f9 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -8,7 +8,7 @@ class SKDecimal(FloatDistribution): high: float, *, step: float | None = None, - decimals: int = 3, + decimals: int | None = None, name=None, ): """ @@ -22,6 +22,8 @@ class SKDecimal(FloatDistribution): """ if decimals is not None and step is not None: raise ValueError("You can only set one of decimals or step") + if decimals is None and step is None: + raise ValueError("You must set one of decimals or step") # Convert decimals to step self.step = step or 1 / 10**decimals self.name = name diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index 0e3d24511..c22323bdf 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -1197,6 +1197,9 @@ def test_SKDecimal(): with pytest.raises(ValueError): SKDecimal(1, 2, step=5, decimals=0.2) + with pytest.raises(ValueError): + SKDecimal(1, 2, step=None, decimals=None) + s = SKDecimal(1, 2, step=0.1, decimals=None) assert s.step == 0.1 assert s._contains(1.1) From 87061bcce838a71407f7f5d3b673c8c2b8e55160 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 9 May 2025 06:42:37 +0200 Subject: [PATCH 131/247] docs: adopt autosampler example as advanced hyperopt approach --- docs/advanced-hyperopt.md | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/docs/advanced-hyperopt.md b/docs/advanced-hyperopt.md index 5b7092f51..1f727398b 100644 --- a/docs/advanced-hyperopt.md +++ b/docs/advanced-hyperopt.md @@ -179,6 +179,36 @@ Some research will be necessary to find additional Samplers (from optunahub) for While custom estimators can be provided, it's up to you as User to do research on possible parameters and analyze / understand which ones should be used. If you're unsure about this, best use one of the Defaults (`"NSGAIIISampler"` has proven to be the most versatile) without further parameters. +??? Example "Using `AutoSampler` from Optunahub" + + [AutoSampler docs](https://hub.optuna.org/samplers/auto_sampler/) + + Install the necessary dependencies + ``` bash + pip install optunahub cmaes torch scipy + ``` + Implement `generate_estimator()` in your strategy + + ``` python + # ... + from freqtrade.strategy.interface import IStrategy + from typing import List + import optunahub + # ... + + class my_strategy(IStrategy): + class HyperOpt: + def generate_estimator(dimensions: List["Dimension"], **kwargs): + if "random_state" in kwargs.keys(): + return optunahub.load_module("samplers/auto_sampler").AutoSampler(seed=kwargs["random_state"]) + else: + return optunahub.load_module("samplers/auto_sampler").AutoSampler() + + ``` + + Obviously the same approach will work for all other Samplers optuna supports. + + ## Space options For the additional spaces, scikit-optimize (in combination with Freqtrade) provides the following space types: From 575c381e65943a6294f4d954da690fda937417d1 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 9 May 2025 09:36:08 +0200 Subject: [PATCH 132/247] chore: fix mypy error --- freqtrade/optimize/space/decimalspace.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/space/decimalspace.py b/freqtrade/optimize/space/decimalspace.py index 40a8115f9..dc6dba04d 100644 --- a/freqtrade/optimize/space/decimalspace.py +++ b/freqtrade/optimize/space/decimalspace.py @@ -25,7 +25,7 @@ class SKDecimal(FloatDistribution): if decimals is None and step is None: raise ValueError("You must set one of decimals or step") # Convert decimals to step - self.step = step or 1 / 10**decimals + self.step = step or (1 / 10**decimals if decimals else 1) self.name = name super().__init__( From 950a0df8b15409bef148d94e2c50747e98021209 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 May 2025 08:38:45 +0200 Subject: [PATCH 133/247] docs: improved documentation of order object --- docs/trade-object.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/docs/trade-object.md b/docs/trade-object.md index 78b130fcc..9843d8524 100644 --- a/docs/trade-object.md +++ b/docs/trade-object.md @@ -134,15 +134,17 @@ Most properties here can be None as they are dependent on the exchange response. |------------|-------------|-------------| | `trade` | Trade | Trade object this order is attached to | | `ft_pair` | string | Pair this order is for | -| `ft_is_open` | boolean | is the order filled? | +| `ft_is_open` | boolean | is the order still open? | | `order_type` | string | Order type as defined on the exchange - usually market, limit or stoploss | -| `status` | string | Status as defined by ccxt. Usually open, closed, expired or canceled | -| `side` | string | Buy or Sell | +| `status` | string | Status as defined by [ccxt's order structure](https://docs.ccxt.com/#/README?id=order-structure). Usually open, closed, expired, canceled or rejected | +| `side` | string | buy or sell | | `price` | float | Price the order was placed at | | `average` | float | Average price the order filled at | | `amount` | float | Amount in base currency | -| `filled` | float | Filled amount (in base currency) | -| `remaining` | float | Remaining amount | +| `filled` | float | Filled amount (in base currency) (use `safe_filled` instead) | +| `safe_filled` | float | Filled amount (in base currency) - guaranteed to not be None | +| `remaining` | float | Remaining amount (use `safe_remaining` instead) | +| `safe_remaining` | float | Remaining amount - either taken from the exchange or calculated. | | `cost` | float | Cost of the order - usually average * filled (*Exchange dependent on futures, may contain the cost with or without leverage and may be in contracts.*) | | `stake_amount` | float | Stake amount used for this order. *Added in 2023.7.* | | `stake_amount_filled` | float | Filled Stake amount used for this order. *Added in 2024.11.* | From 0dfc4ed696cab9e772de887b53e8217ef9616fef Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 May 2025 11:24:18 +0200 Subject: [PATCH 134/247] refactor: extract websocket builder logic to it's own function --- freqtrade/exchange/exchange.py | 55 +++++++++++++++++++--------------- 1 file changed, 31 insertions(+), 24 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 9072d5948..69f3cea32 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -2414,6 +2414,34 @@ class Exchange: data = sorted(data, key=lambda x: x[0]) return pair, timeframe, candle_type, data, self._ohlcv_partial_candle + def _try_build_from_websocket( + self, pair: str, timeframe: str, candle_type: CandleType + ) -> Coroutine[Any, Any, OHLCVResponse] | None: + """ + Try to build a coroutine to get data from websocket. + """ + if self._exchange_ws: + candle_ts = dt_ts(timeframe_to_prev_date(timeframe)) + prev_candle_ts = dt_ts(date_minus_candles(timeframe, 1)) + candles = self._exchange_ws.ohlcvs(pair, timeframe) + half_candle = int(candle_ts - (candle_ts - prev_candle_ts) * 0.5) + last_refresh_time = int( + self._exchange_ws.klines_last_refresh.get((pair, timeframe, candle_type), 0) + ) + + if candles and candles[-1][0] >= prev_candle_ts and last_refresh_time >= half_candle: + # Usable result, candle contains the previous candle. + # Also, we check if the last refresh time is no more than half the candle ago. + logger.debug(f"reuse watch result for {pair}, {timeframe}, {last_refresh_time}") + + return self._exchange_ws.get_ohlcv(pair, timeframe, candle_type, candle_ts) + logger.info( + f"Couldn't reuse watch for {pair}, {timeframe}, falling back to REST api. " + f"{candle_ts < last_refresh_time}, {candle_ts}, {last_refresh_time}, " + f"{format_ms_time(candle_ts)}, {format_ms_time(last_refresh_time)} " + ) + return None + def _build_coroutine( self, pair: str, @@ -2432,30 +2460,9 @@ class Exchange: candle_limit = self.ohlcv_candle_limit(timeframe, candle_type) min_ts = dt_ts(date_minus_candles(timeframe, candle_limit - 5)) - if self._exchange_ws: - candle_ts = dt_ts(timeframe_to_prev_date(timeframe)) - prev_candle_ts = dt_ts(date_minus_candles(timeframe, 1)) - candles = self._exchange_ws.ohlcvs(pair, timeframe) - half_candle = int(candle_ts - (candle_ts - prev_candle_ts) * 0.5) - last_refresh_time = int( - self._exchange_ws.klines_last_refresh.get((pair, timeframe, candle_type), 0) - ) - - if ( - candles - and candles[-1][0] >= prev_candle_ts - and last_refresh_time >= half_candle - ): - # Usable result, candle contains the previous candle. - # Also, we check if the last refresh time is no more than half the candle ago. - logger.debug(f"reuse watch result for {pair}, {timeframe}, {last_refresh_time}") - - return self._exchange_ws.get_ohlcv(pair, timeframe, candle_type, candle_ts) - logger.info( - f"Couldn't reuse watch for {pair}, {timeframe}, falling back to REST api. " - f"{candle_ts < last_refresh_time}, {candle_ts}, {last_refresh_time}, " - f"{format_ms_time(candle_ts)}, {format_ms_time(last_refresh_time)} " - ) + if ws_resp := self._try_build_from_websocket(pair, timeframe, candle_type): + # We have a usable websocket response + return ws_resp # Check if 1 call can get us updated candles without hole in the data. if min_ts < self._pairs_last_refresh_time.get((pair, timeframe, candle_type), 0): From c39c5f254fcc7a021fceaa1450eac37b832b5148 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 May 2025 11:31:30 +0200 Subject: [PATCH 135/247] Extract "can use websocket" method --- freqtrade/exchange/exchange.py | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 69f3cea32..88cf9be64 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -2420,7 +2420,7 @@ class Exchange: """ Try to build a coroutine to get data from websocket. """ - if self._exchange_ws: + if self._can_use_websocket(self._exchange_ws, pair, timeframe, candle_type): candle_ts = dt_ts(timeframe_to_prev_date(timeframe)) prev_candle_ts = dt_ts(date_minus_candles(timeframe, 1)) candles = self._exchange_ws.ohlcvs(pair, timeframe) @@ -2442,6 +2442,17 @@ class Exchange: ) return None + def _can_use_websocket( + self, exchange_ws: ExchangeWS | None, pair: str, timeframe: str, candle_type: CandleType + ) -> TypeGuard[ExchangeWS]: + """ + Check if we can use websocket for this pair. + Acts as typeguard for exchangeWs + """ + if self._has_watch_ohlcv and exchange_ws: + return True + return False + def _build_coroutine( self, pair: str, @@ -2452,7 +2463,7 @@ class Exchange: ) -> Coroutine[Any, Any, OHLCVResponse]: not_all_data = cache and self.required_candle_call_count > 1 if cache and candle_type in (CandleType.SPOT, CandleType.FUTURES): - if self._has_watch_ohlcv and self._exchange_ws: + if self._can_use_websocket(self._exchange_ws, pair, timeframe, candle_type): # Subscribe to websocket self._exchange_ws.schedule_ohlcv(pair, timeframe, candle_type) From 5f907d421906f9da7bbb29cbc370ddd88ebe4a32 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 May 2025 11:43:52 +0200 Subject: [PATCH 136/247] chore: move candletype check to can_use_websocket. --- freqtrade/exchange/exchange.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 88cf9be64..de6bfec80 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -2449,7 +2449,11 @@ class Exchange: Check if we can use websocket for this pair. Acts as typeguard for exchangeWs """ - if self._has_watch_ohlcv and exchange_ws: + if ( + self._has_watch_ohlcv + and exchange_ws + and candle_type in (CandleType.SPOT, CandleType.FUTURES) + ): return True return False @@ -2462,7 +2466,7 @@ class Exchange: cache: bool, ) -> Coroutine[Any, Any, OHLCVResponse]: not_all_data = cache and self.required_candle_call_count > 1 - if cache and candle_type in (CandleType.SPOT, CandleType.FUTURES): + if cache: if self._can_use_websocket(self._exchange_ws, pair, timeframe, candle_type): # Subscribe to websocket self._exchange_ws.schedule_ohlcv(pair, timeframe, candle_type) From 8dc278f1a0ed288bd2ffa5fc65dbbe2a779e2fc5 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 10 May 2025 13:30:26 +0200 Subject: [PATCH 137/247] refactor: simplify ws exchange handling --- freqtrade/exchange/exchange.py | 10 +++------- tests/exchange_online/conftest.py | 2 +- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index de6bfec80..dc5a4bad2 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -267,11 +267,11 @@ class Exchange: exchange_conf.get("ccxt_async_config", {}), ccxt_async_config ) self._api_async = self._init_ccxt(exchange_conf, False, ccxt_async_config) - self._has_watch_ohlcv = self.exchange_has("watchOHLCV") and self._ft_has["ws_enabled"] + _has_watch_ohlcv = self.exchange_has("watchOHLCV") and self._ft_has["ws_enabled"] if ( self._config["runmode"] in TRADE_MODES and exchange_conf.get("enable_ws", True) - and self._has_watch_ohlcv + and _has_watch_ohlcv ): self._ws_async = self._init_ccxt(exchange_conf, False, ccxt_async_config) self._exchange_ws = ExchangeWS(self._config, self._ws_async) @@ -2449,11 +2449,7 @@ class Exchange: Check if we can use websocket for this pair. Acts as typeguard for exchangeWs """ - if ( - self._has_watch_ohlcv - and exchange_ws - and candle_type in (CandleType.SPOT, CandleType.FUTURES) - ): + if exchange_ws and candle_type in (CandleType.SPOT, CandleType.FUTURES): return True return False diff --git a/tests/exchange_online/conftest.py b/tests/exchange_online/conftest.py index f7cf49aa4..4b650db8c 100644 --- a/tests/exchange_online/conftest.py +++ b/tests/exchange_online/conftest.py @@ -599,7 +599,7 @@ def exchange_ws(request, exchange_conf, exchange_mode, class_mocker): else: pytest.skip("Exchange does not support futures.") - if not exchange._has_watch_ohlcv: + if not exchange._exchange_ws: pytest.skip("Exchange does not support watch_ohlcv.") yield exchange, name, pair exchange.close() From 442a1ba50d57c9ac69552c1abea1f3d0e5126a5d Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 10 May 2025 19:36:48 +0300 Subject: [PATCH 138/247] add early stopping for hyperopt --- docs/hyperopt.md | 2 ++ freqtrade/commands/arguments.py | 1 + freqtrade/commands/cli_options.py | 8 ++++++++ freqtrade/configuration/configuration.py | 5 +++++ freqtrade/optimize/hyperopt/hyperopt.py | 7 +++++++ freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 11 +++++++++++ 6 files changed, 34 insertions(+) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index 3a8100972..f209b9528 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -490,6 +490,8 @@ freqtrade hyperopt --config config.json --hyperopt-loss --str ``` The `-e` option will set how many evaluations hyperopt will do. Since hyperopt uses Bayesian search, running too many epochs at once may not produce greater results. Experience has shown that best results are usually not improving much after 500-1000 epochs. +The `-es` option will set ofter how many batches of evaluations with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`-es=0`) + Doing multiple runs (executions) with a few 1000 epochs and different random state will most likely produce different results. The `--spaces all` option determines that all possible parameters should be optimized. Possibilities are listed below. diff --git a/freqtrade/commands/arguments.py b/freqtrade/commands/arguments.py index c42e46711..52beb3dfa 100755 --- a/freqtrade/commands/arguments.py +++ b/freqtrade/commands/arguments.py @@ -78,6 +78,7 @@ ARGS_HYPEROPT = [ "disableparamexport", "hyperopt_ignore_missing_space", "analyze_per_epoch", + "early_stop", ] ARGS_EDGE = [*ARGS_COMMON_OPTIMIZE, "stoploss_range"] diff --git a/freqtrade/commands/cli_options.py b/freqtrade/commands/cli_options.py index f05907808..12b5ccb5b 100755 --- a/freqtrade/commands/cli_options.py +++ b/freqtrade/commands/cli_options.py @@ -262,6 +262,14 @@ AVAILABLE_CLI_OPTIONS = { metavar="INT", default=constants.HYPEROPT_EPOCH, ), + "early_stop": Arg( + "-es", + "--early-stop", + help="Early stop hyperopt if no improvement after (default: %(default)d) epochs.", + type=check_int_positive, + metavar="INT", + default=0, # 0 to disable by default + ), "spaces": Arg( "--spaces", help="Specify which parameters to hyperopt. Space-separated list.", diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index 11aff879f..6cde18816 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -334,6 +334,11 @@ class Configuration: ("print_all", "Parameter --print-all detected ..."), ] self._args_to_config_loop(config, configurations) + if self.args.get("early_stop", 0) > 0: + logger.info( + f"Parameter --early-stop detected ... Will early stop hyperopt if no improvement " + f"after {self.args.get('early_stop')} epochs ..." + ) configurations = [ ("print_json", "Parameter --print-json detected ..."), diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 3db5ec9fe..3ddee162c 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -317,6 +317,13 @@ class Hyperopt: logging_mp_handle(log_queue) gc.collect() + if ( + self.hyperopter.es_batches > 0 + and self.hyperopter.es_terminator.should_terminate(self.opt) + ): + logger.info(f"Early stopping after {(i + 1) * jobs} epochs") + break + except KeyboardInterrupt: print("User interrupted..") diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 99e81e4b3..467475b6d 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -14,6 +14,7 @@ import optuna from joblib import delayed, dump, load, wrap_non_picklable_objects from joblib.externals import cloudpickle from optuna.exceptions import ExperimentalWarning +from optuna.terminator import BestValueStagnationEvaluator, Terminator from pandas import DataFrame from freqtrade.constants import DATETIME_PRINT_FORMAT, Config @@ -104,6 +105,11 @@ class HyperOptimizer: self.market_change = 0.0 + self.es_epochs = config.get("early_stop", 0) + self.es_batches = self.es_epochs // config.get("hyperopt_jobs", 1) + if self.es_epochs > 0 and self.es_epochs < 0.2 * config.get("epochs", 0): + logger.warning(f"Easly stop epochs {self.es_epochs} lower than 20% of total epochs") + if HyperoptTools.has_space(self.config, "sell"): # Make sure use_exit_signal is enabled self.config["use_exit_signal"] = True @@ -424,6 +430,11 @@ class HyperOptimizer: else: sampler = o_sampler + if self.es_batches > 0: + with warnings.catch_warnings(): + warnings.filterwarnings(action="ignore", category=ExperimentalWarning) + self.es_terminator = Terminator(BestValueStagnationEvaluator(self.es_batches)) + logger.info(f"Using optuna sampler {o_sampler}.") return optuna.create_study(sampler=sampler, direction="minimize") From 5b92af6a908cf3782a1a8c82d146bc2e2e1dc799 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 10 May 2025 19:45:16 +0300 Subject: [PATCH 139/247] fix some spelling errors --- docs/hyperopt.md | 2 +- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index f209b9528..e930f4bf4 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -490,7 +490,7 @@ freqtrade hyperopt --config config.json --hyperopt-loss --str ``` The `-e` option will set how many evaluations hyperopt will do. Since hyperopt uses Bayesian search, running too many epochs at once may not produce greater results. Experience has shown that best results are usually not improving much after 500-1000 epochs. -The `-es` option will set ofter how many batches of evaluations with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`-es=0`) +The `-es` option will set after how many epochs with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`-es=0`) Doing multiple runs (executions) with a few 1000 epochs and different random state will most likely produce different results. diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index 467475b6d..dd09bf318 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -108,7 +108,7 @@ class HyperOptimizer: self.es_epochs = config.get("early_stop", 0) self.es_batches = self.es_epochs // config.get("hyperopt_jobs", 1) if self.es_epochs > 0 and self.es_epochs < 0.2 * config.get("epochs", 0): - logger.warning(f"Easly stop epochs {self.es_epochs} lower than 20% of total epochs") + logger.warning(f"Early stop epochs {self.es_epochs} lower than 20% of total epochs") if HyperoptTools.has_space(self.config, "sell"): # Make sure use_exit_signal is enabled From fed91ff5a1b908410e9927475b5be3f854404f62 Mon Sep 17 00:00:00 2001 From: snussik Date: Sun, 11 May 2025 17:58:10 +0300 Subject: [PATCH 140/247] Update strategy-callbacks.md Taking leverage into account https://github.com/freqtrade/freqtrade-strategies/issues/322 --- docs/strategy-callbacks.md | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 541b48c62..acb5f69c5 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -233,7 +233,7 @@ class AwesomeStrategy(IStrategy): :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. :return float: New stoploss value, relative to the current_rate """ - return -0.04 + return -0.04 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. ``` #### Time based trailing stop @@ -255,9 +255,9 @@ class AwesomeStrategy(IStrategy): # Make sure you have the longest interval first - these conditions are evaluated from top to bottom. if current_time - timedelta(minutes=120) > trade.open_date_utc: - return -0.05 + return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. elif current_time - timedelta(minutes=60) > trade.open_date_utc: - return -0.10 + return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. return None ``` @@ -284,9 +284,9 @@ class AwesomeStrategy(IStrategy): return stoploss_from_open(0.10, current_profit, is_short=trade.is_short, leverage=trade.leverage) # Make sure you have the longest interval first - these conditions are evaluated from top to bottom. if current_time - timedelta(minutes=120) > trade.open_date_utc: - return -0.05 + return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. elif current_time - timedelta(minutes=60) > trade.open_date_utc: - return -0.10 + return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. return None ``` @@ -309,10 +309,10 @@ class AwesomeStrategy(IStrategy): **kwargs) -> float | None: if pair in ("ETH/BTC", "XRP/BTC"): - return -0.10 + return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. elif pair in ("LTC/BTC"): - return -0.05 - return -0.15 + return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.15 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. ``` #### Trailing stoploss with positive offset @@ -341,7 +341,7 @@ class AwesomeStrategy(IStrategy): desired_stoploss = current_profit / 2 # Use a minimum of 2.5% and a maximum of 5% - return max(min(desired_stoploss, 0.05), 0.025) + return max(min(desired_stoploss, 0.05), 0.025) * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. ``` #### Stepped stoploss @@ -368,7 +368,7 @@ class AwesomeStrategy(IStrategy): # evaluate highest to lowest, so that highest possible stop is used if current_profit > 0.40: - return stoploss_from_open(0.25, current_profit, is_short=trade.is_short, leverage=trade.leverage) + return stoploss_from_open(0.25, current_profit, is_short=trade.is_short, leverage=trade.leverage) elif current_profit > 0.25: return stoploss_from_open(0.15, current_profit, is_short=trade.is_short, leverage=trade.leverage) elif current_profit > 0.20: From 15012ec58cb66e1dde66998490749c263aaa0c02 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:42:46 +0000 Subject: [PATCH 141/247] chore(deps-dev): bump pytest-timeout in the pytest group Bumps the pytest group with 1 update: [pytest-timeout](https://github.com/pytest-dev/pytest-timeout). Updates `pytest-timeout` from 2.3.1 to 2.4.0 - [Commits](https://github.com/pytest-dev/pytest-timeout/compare/2.3.1...2.4.0) --- updated-dependencies: - dependency-name: pytest-timeout dependency-version: 2.4.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: pytest ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 472a289cc..f618c5eae 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -15,7 +15,7 @@ pytest-asyncio==0.26.0 pytest-cov==6.1.1 pytest-mock==3.14.0 pytest-random-order==1.1.1 -pytest-timeout==2.3.1 +pytest-timeout==2.4.0 pytest-xdist==3.6.1 isort==6.0.1 # For datetime mocking From 6d1d0751e8d573fdd36df17b2e8aecc7dc0fa45e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:42:57 +0000 Subject: [PATCH 142/247] chore(deps): bump mkdocs-material in the mkdocs group Bumps the mkdocs group with 1 update: [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `mkdocs-material` from 9.6.12 to 9.6.13 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.12...9.6.13) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.6.13 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: mkdocs ... Signed-off-by: dependabot[bot] --- docs/requirements-docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt index d498cacdc..3aff5585d 100644 --- a/docs/requirements-docs.txt +++ b/docs/requirements-docs.txt @@ -1,6 +1,6 @@ markdown==3.8 mkdocs==1.6.1 -mkdocs-material==9.6.12 +mkdocs-material==9.6.13 mdx_truly_sane_lists==1.3 pymdown-extensions==10.15 jinja2==3.1.6 From c45351beff1ff1544671b112d69cc7b709dfb8bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:43:14 +0000 Subject: [PATCH 143/247] chore(deps): bump scipy from 1.15.2 to 1.15.3 Bumps [scipy](https://github.com/scipy/scipy) from 1.15.2 to 1.15.3. - [Release notes](https://github.com/scipy/scipy/releases) - [Commits](https://github.com/scipy/scipy/compare/v1.15.2...v1.15.3) --- updated-dependencies: - dependency-name: scipy dependency-version: 1.15.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-hyperopt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index 58a9d1b83..ad06591b9 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -2,7 +2,7 @@ -r requirements.txt # Required for hyperopt -scipy==1.15.2 +scipy==1.15.3 scikit-learn==1.6.1 filelock==3.18.0 optuna==4.2.1 From 22bf036a66677f293be1156c22c172bbf8cc4646 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:43:28 +0000 Subject: [PATCH 144/247] chore(deps): bump ccxt from 4.4.78 to 4.4.80 Bumps [ccxt](https://github.com/ccxt/ccxt) from 4.4.78 to 4.4.80. - [Release notes](https://github.com/ccxt/ccxt/releases) - [Changelog](https://github.com/ccxt/ccxt/blob/master/CHANGELOG.md) - [Commits](https://github.com/ccxt/ccxt/compare/v4.4.78...v4.4.80) --- updated-dependencies: - dependency-name: ccxt dependency-version: 4.4.80 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 87d074206..6f2aed30c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ bottleneck==1.4.2 numexpr==2.10.2 pandas-ta==0.3.14b -ccxt==4.4.78 +ccxt==4.4.80 cryptography==44.0.3 aiohttp==3.9.5 SQLAlchemy==2.0.40 From d742f8b88f51049b844feb4117945835e72bb8f0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:43:39 +0000 Subject: [PATCH 145/247] chore(deps-dev): bump ruff from 0.11.8 to 0.11.9 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.8 to 0.11.9. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.8...0.11.9) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.11.9 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 472a289cc..6239882d4 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ -r docs/requirements-docs.txt coveralls==4.0.1 -ruff==0.11.8 +ruff==0.11.9 mypy==1.15.0 pre-commit==4.2.0 pytest==8.3.5 From 7d50353697009429afebb815893344ebd11365a7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 03:43:51 +0000 Subject: [PATCH 146/247] chore(deps): bump datasieve from 0.1.7 to 0.1.9 Bumps [datasieve](https://github.com/emergentmethods/datasieve) from 0.1.7 to 0.1.9. - [Release notes](https://github.com/emergentmethods/datasieve/releases) - [Commits](https://github.com/emergentmethods/datasieve/compare/v0.1.7...v0.1.9) --- updated-dependencies: - dependency-name: datasieve dependency-version: 0.1.9 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-freqai.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-freqai.txt b/requirements-freqai.txt index 69687225a..74fb00a63 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -9,4 +9,4 @@ catboost==1.2.8; 'arm' not in platform_machine lightgbm==4.6.0 xgboost==2.1.4 tensorboard==2.19.0 -datasieve==0.1.7 +datasieve==0.1.9 From ba019ad143785f01431022936ee9655e65b94ed8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 May 2025 05:35:28 +0000 Subject: [PATCH 147/247] chore(deps): bump optuna from 4.2.1 to 4.3.0 Bumps [optuna](https://github.com/optuna/optuna) from 4.2.1 to 4.3.0. - [Release notes](https://github.com/optuna/optuna/releases) - [Commits](https://github.com/optuna/optuna/compare/v4.2.1...v4.3.0) --- updated-dependencies: - dependency-name: optuna dependency-version: 4.3.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-hyperopt.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-hyperopt.txt b/requirements-hyperopt.txt index ad06591b9..616b2dd16 100644 --- a/requirements-hyperopt.txt +++ b/requirements-hyperopt.txt @@ -5,5 +5,5 @@ scipy==1.15.3 scikit-learn==1.6.1 filelock==3.18.0 -optuna==4.2.1 +optuna==4.3.0 cmaes==0.11.1 From ca9403f981738200800c35be71fcded16b9d7e05 Mon Sep 17 00:00:00 2001 From: nisuhw Date: Mon, 12 May 2025 16:01:25 +0700 Subject: [PATCH 148/247] Update installation.md for older Raspberry Pi 2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I got the following error on Pi 2 (using Debian Bookworm armhf arch) ``` ... running bdist_wheel running build running build_py creating build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/lock.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/backend_ctypes.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/_imp_emulation.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/model.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/ffiplatform.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/setuptools_ext.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/error.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/vengine_gen.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/api.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/__init__.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/recompiler.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/cffi_opcode.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/pkgconfig.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/verifier.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/cparser.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/_shimmed_dist_utils.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/commontypes.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/vengine_cpy.py -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/_cffi_include.h -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/parse_c_type.h -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/_embedding.h -> build/lib.linux-armv7l-cpython-311/cffi copying src/cffi/_cffi_errors.h -> build/lib.linux-armv7l-cpython-311/cffi running build_ext building '_cffi_backend' extension creating build/temp.linux-armv7l-cpython-311/src/c arm-linux-gnueabihf-gcc -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -fPIC -DFFI_BUILDING=1 -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/freqtrade/.venv/include -I/usr/include/python3.11 -c src/c/_cffi_backend.c -o build/temp.linux-armv7l-cpython-311/src/c/_cffi_backend.o src/c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory 15 | #include | ^~~~~~~ compilation terminated. error: command '/usr/bin/arm-linux-gnueabihf-gcc' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for cffi Failed to build cffi ERROR: Failed to build installable wheels for some pyproject.toml based projects (cffi) [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. error: subprocess-exited-with-error × pip subprocess to install build dependencies did not run successfully. │ exit code: 1 ╰─> See above for output. note: This error originates from a subprocess, and is likely not a problem with pip. Failed installing dependencies ``` It can be Easily solved by installing libffi-dev before hand --- docs/installation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation.md b/docs/installation.md index 30deb07ba..b835498d0 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -87,7 +87,7 @@ OS Specific steps are listed first, the common section below is necessary for al ```bash - sudo apt-get install python3-venv libatlas-base-dev cmake curl + sudo apt-get install python3-venv libatlas-base-dev cmake curl libffi-dev # Use piwheels.org to speed up installation sudo echo "[global]\nextra-index-url=https://www.piwheels.org/simple" > tee /etc/pip.conf From 1f63eca1a802f5032349c4c285c79fd1207c5533 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 13 May 2025 03:20:47 +0000 Subject: [PATCH 149/247] chore: update pre-commit hooks --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index abd4ba424..218bceb03 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.11.8' + rev: 'v0.11.9' hooks: - id: ruff - id: ruff-format @@ -82,6 +82,6 @@ repos: # Ensure github actions remain safe - repo: https://github.com/woodruffw/zizmor-pre-commit - rev: v1.6.0 + rev: v1.7.0 hooks: - id: zizmor From cbf27f0bdb65c9db2cd8ef2c281478c85be215a3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 13 May 2025 19:34:10 +0200 Subject: [PATCH 150/247] docs: Simplify doc examples --- docs/strategy-callbacks.md | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index acb5f69c5..7aa39940c 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -178,6 +178,8 @@ Returning `None` will be interpreted as "no desire to change", and is the only s Stoploss on exchange works similar to `trailing_stop`, and the stoploss on exchange is updated as configured in `stoploss_on_exchange_interval` ([More details about stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade)). +If you're on futures markets, please take note of the [stoploss and leverage](stoploss.md#stoploss-and-leverage) section, as the stoploss value returned from `custom_stoploss` is the risk for this trade - not the relative price movement. + !!! Note "Use of dates" All time-based calculations should be done based on `current_time` - using `datetime.now()` or `datetime.utcnow()` is discouraged, as this will break backtesting support. @@ -233,7 +235,7 @@ class AwesomeStrategy(IStrategy): :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. :return float: New stoploss value, relative to the current_rate """ - return -0.04 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.04 * trade.leverage ``` #### Time based trailing stop @@ -255,9 +257,9 @@ class AwesomeStrategy(IStrategy): # Make sure you have the longest interval first - these conditions are evaluated from top to bottom. if current_time - timedelta(minutes=120) > trade.open_date_utc: - return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.05 * trade.leverage elif current_time - timedelta(minutes=60) > trade.open_date_utc: - return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.10 * trade.leverage return None ``` @@ -284,9 +286,9 @@ class AwesomeStrategy(IStrategy): return stoploss_from_open(0.10, current_profit, is_short=trade.is_short, leverage=trade.leverage) # Make sure you have the longest interval first - these conditions are evaluated from top to bottom. if current_time - timedelta(minutes=120) > trade.open_date_utc: - return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.05 * trade.leverage elif current_time - timedelta(minutes=60) > trade.open_date_utc: - return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.10 * trade.leverage return None ``` @@ -309,10 +311,10 @@ class AwesomeStrategy(IStrategy): **kwargs) -> float | None: if pair in ("ETH/BTC", "XRP/BTC"): - return -0.10 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.10 * trade.leverage elif pair in ("LTC/BTC"): - return -0.05 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. - return -0.15 * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return -0.05 * trade.leverage + return -0.15 * trade.leverage ``` #### Trailing stoploss with positive offset @@ -341,7 +343,7 @@ class AwesomeStrategy(IStrategy): desired_stoploss = current_profit / 2 # Use a minimum of 2.5% and a maximum of 5% - return max(min(desired_stoploss, 0.05), 0.025) * trade.leverage # if your leverage level is 1 or spot trading trade.leverage multiplier can be void. + return max(min(desired_stoploss, 0.05), 0.025) * trade.leverage ``` #### Stepped stoploss @@ -368,7 +370,7 @@ class AwesomeStrategy(IStrategy): # evaluate highest to lowest, so that highest possible stop is used if current_profit > 0.40: - return stoploss_from_open(0.25, current_profit, is_short=trade.is_short, leverage=trade.leverage) + return stoploss_from_open(0.25, current_profit, is_short=trade.is_short, leverage=trade.leverage) elif current_profit > 0.25: return stoploss_from_open(0.15, current_profit, is_short=trade.is_short, leverage=trade.leverage) elif current_profit > 0.20: From 3fe9e6b82bda6d904ec3acf25238f950e5cece28 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 14 May 2025 06:59:51 +0200 Subject: [PATCH 151/247] fix: don't use exchange.precision_mode_price closes #11751 --- freqtrade/optimize/backtesting.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/backtesting.py b/freqtrade/optimize/backtesting.py index 8d0073593..52f1ac8ca 100644 --- a/freqtrade/optimize/backtesting.py +++ b/freqtrade/optimize/backtesting.py @@ -194,6 +194,7 @@ class Backtesting: self.fee = max(fee for fee in fees if fee is not None) logger.info(f"Using fee {self.fee:.4%} - worst case fee from exchange (lowest tier).") self.precision_mode = self.exchange.precisionMode + self.precision_mode_price = self.exchange.precision_mode_price if self.config.get("freqai_backtest_live_models", False): from freqtrade.freqai.utils import get_timerange_backtest_live_models @@ -408,7 +409,7 @@ class Backtesting: if not isnan(precision): # Force tick size if we define the precision return precision, TICK_SIZE - return self.exchange.get_precision_price(pair), self.exchange.precision_mode_price + return self.exchange.get_precision_price(pair), self.precision_mode_price def disable_database_use(self): disable_database_use(self.timeframe) From 3b6dbaccf87b99ad489456141f1080f9a1b8c35d Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 14 May 2025 20:07:12 +0200 Subject: [PATCH 152/247] test: add failing test for #11752 --- tests/strategy/test_strategy_loading.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/strategy/test_strategy_loading.py b/tests/strategy/test_strategy_loading.py index 927f33461..7f44ecb57 100644 --- a/tests/strategy/test_strategy_loading.py +++ b/tests/strategy/test_strategy_loading.py @@ -385,6 +385,17 @@ def test_strategy_max_open_trades_infinity_from_strategy(caplog, default_conf): assert strategy.max_open_trades == float("inf") assert default_conf["max_open_trades"] == float("inf") + # test if the default value is set to infinity (V2 doesn't set max_open_trades explicitly) + del default_conf["max_open_trades"] + default_conf.update( + { + "strategy": "StrategyTestV2", + } + ) + strategy2 = StrategyResolver.load_strategy(default_conf) + assert strategy2.max_open_trades == float("inf") + assert default_conf["max_open_trades"] == float("inf") + def test_strategy_max_open_trades_infinity_from_config(caplog, default_conf, mocker): caplog.set_level(logging.INFO) From 9d91a4a298cdee8318b60dd9f71ca342acb6d1e0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 14 May 2025 20:14:10 +0200 Subject: [PATCH 153/247] fix: default max_open_trades to inf instead of -1 Without this, the auto-conversion doesn't backpopulate to the config closes #11752 --- freqtrade/configuration/config_validation.py | 2 +- freqtrade/resolvers/strategy_resolver.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/configuration/config_validation.py b/freqtrade/configuration/config_validation.py index 07a109bd7..678db63a3 100644 --- a/freqtrade/configuration/config_validation.py +++ b/freqtrade/configuration/config_validation.py @@ -104,7 +104,7 @@ def _validate_unlimited_amount(conf: dict[str, Any]) -> None: """ if ( not conf.get("edge", {}).get("enabled") - and conf.get("max_open_trades") == float("inf") + and (conf.get("max_open_trades") == float("inf") or conf.get("max_open_trades") == -1) and conf.get("stake_amount") == UNLIMITED_STAKE_AMOUNT ): raise ConfigurationError("`max_open_trades` and `stake_amount` cannot both be unlimited.") diff --git a/freqtrade/resolvers/strategy_resolver.py b/freqtrade/resolvers/strategy_resolver.py index b56ed8e11..0358ef5de 100644 --- a/freqtrade/resolvers/strategy_resolver.py +++ b/freqtrade/resolvers/strategy_resolver.py @@ -79,7 +79,7 @@ class StrategyResolver(IResolver): ("ignore_buying_expired_candle_after", 0), ("position_adjustment_enable", False), ("max_entry_position_adjustment", -1), - ("max_open_trades", -1), + ("max_open_trades", float("inf")), ] for attribute, default in attributes: StrategyResolver._override_attribute_helper(strategy, config, attribute, default) From a2b7620b64da718665708259e15a2baec8b316fd Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 15 May 2025 03:19:37 +0000 Subject: [PATCH 154/247] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 19551 +++++++++------- 1 file changed, 10859 insertions(+), 8692 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 4ba96a76f..e504d8208 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -366,13 +366,13 @@ "symbol": "1000BONK/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -382,85 +382,85 @@ "tier": 6.0, "symbol": "1000BONK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000BONK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000BONK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000BONK/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000BONK/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -470,13 +470,13 @@ "symbol": "1000CAT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -486,153 +486,153 @@ "tier": 2.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000CAT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -865,13 +865,13 @@ "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -881,85 +881,85 @@ "tier": 6.0, "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000FLOKI/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -1400,15 +1400,15 @@ "symbol": "1000RATS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -1416,153 +1416,119 @@ "tier": 2.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.015", - "cum": "50.0" + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", - "maintMarginRatio": "0.02", - "cum": "150.0" + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", - "maintMarginRatio": "0.025", - "cum": "650.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1", - "cum": "55650.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.125", - "cum": "105650.0" + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "1000RATS/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 2750000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "2750000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.1667", - "cum": "209900.0" - } - }, - { - "tier": 9.0, - "symbol": "1000RATS/USDT:USDT", - "currency": "USDT", - "minNotional": 2750000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2750000", - "maintMarginRatio": "0.25", - "cum": "438975.0" - } - }, - { - "tier": 10.0, - "symbol": "1000RATS/USDT:USDT", - "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "1188975.0" + "cum": "152770.0" } } ], @@ -1572,13 +1538,13 @@ "symbol": "1000SATS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -1588,153 +1554,153 @@ "tier": 2.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 50000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "9", - "notionalCap": "50000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "200000", - "notionalFloor": "50000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "300.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1300.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11300.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "51300.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "76300.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "159700.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "367950.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000SATS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1117950.0" + "cum": "784750.0" } } ], @@ -2536,13 +2502,13 @@ "symbol": "1INCH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -2552,153 +2518,153 @@ "tier": 2.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1INCH/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -3035,13 +3001,13 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -3051,34 +3017,34 @@ "tier": 2.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -3088,14 +3054,14 @@ "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", + "initialLeverage": "20", "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { @@ -3103,74 +3069,74 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 500000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "500000", + "initialLeverage": "10", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1420.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "26420.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "51420.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 1875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1875000", - "notionalFloor": "1250000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "103545.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 1875000.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -3178,9 +3144,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1875000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "259732.5" + "cum": "159750.0" } }, { @@ -3188,16 +3154,16 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "884732.5" + "cum": "784750.0" } } ], @@ -3207,13 +3173,13 @@ "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -3223,92 +3189,92 @@ "tier": 2.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "20000", - "notionalFloor": "5000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "145.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "200000", - "notionalFloor": "25000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "770.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10770.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -3316,9 +3282,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "20770.0" + "cum": "13950.0" } }, { @@ -3326,50 +3292,50 @@ "symbol": "ACH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "750000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "41620.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "104095.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ACH/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "354095.0" + "cum": "784750.0" } } ], @@ -3379,13 +3345,13 @@ "symbol": "ACT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -3395,153 +3361,153 @@ "tier": 2.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 50000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "9", - "notionalCap": "50000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 300000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "50000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "300.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "500000", - "notionalFloor": "300000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1800.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "500000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "14300.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "54300.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "79300.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "162700.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "370950.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ACT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1120950.0" + "cum": "784750.0" } } ], @@ -3551,13 +3517,13 @@ "symbol": "ACX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -3567,153 +3533,153 @@ "tier": 2.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ACX/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -4067,13 +4033,13 @@ "symbol": "AERGO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -4083,7 +4049,7 @@ "tier": 3.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -4091,9 +4057,9 @@ "bracket": "3", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "150.0" + "cum": "75.0" } }, { @@ -4101,101 +4067,101 @@ "symbol": "AERGO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1400.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13900.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26400.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68100.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318000.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "AERGO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568000.0" + "cum": "784625.0" } } ], @@ -4428,13 +4394,13 @@ "symbol": "AEVO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -4444,85 +4410,85 @@ "tier": 6.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AEVO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -4653,350 +4619,6 @@ "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, - "info": { - "bracket": "1", - "initialLeverage": "25", - "notionalCap": "10000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.015", - "cum": "50.0" - } - }, - { - "tier": 3.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, - "info": { - "bracket": "3", - "initialLeverage": "15", - "notionalCap": "100000", - "notionalFloor": "20000", - "maintMarginRatio": "0.02", - "cum": "150.0" - } - }, - { - "tier": 4.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, - "info": { - "bracket": "4", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "100000", - "maintMarginRatio": "0.025", - "cum": "650.0" - } - }, - { - "tier": 5.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, - "info": { - "bracket": "5", - "initialLeverage": "8", - "notionalCap": "1000000", - "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" - } - }, - { - "tier": 6.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1", - "cum": "55650.0" - } - }, - { - "tier": 7.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.125", - "cum": "105650.0" - } - }, - { - "tier": 8.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 2750000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "2750000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.1667", - "cum": "209900.0" - } - }, - { - "tier": 9.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 2750000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2750000", - "maintMarginRatio": "0.25", - "cum": "438975.0" - } - }, - { - "tier": 10.0, - "symbol": "AGLD/USDT:USDT", - "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.5", - "cum": "1188975.0" - } - } - ], - "AI/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 4000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, - "info": { - "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", - "maintMarginRatio": "0.015", - "cum": "20.0" - } - }, - { - "tier": 3.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "45.0" - } - }, - { - "tier": 4.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, - "info": { - "bracket": "4", - "initialLeverage": "7", - "notionalCap": "80000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "170.0" - } - }, - { - "tier": 5.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, - "info": { - "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", - "maintMarginRatio": "0.05", - "cum": "2170.0" - } - }, - { - "tier": 6.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", - "maintMarginRatio": "0.1", - "cum": "42170.0" - } - }, - { - "tier": 7.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "82170.0" - } - }, - { - "tier": 8.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.1667", - "cum": "165570.0" - } - }, - { - "tier": 9.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "415470.0" - } - }, - { - "tier": 10.0, - "symbol": "AI/USDT:USDT", - "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.5", - "cum": "1415470.0" - } - } - ], - "AI16Z/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "AI16Z/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, @@ -5011,7 +4633,7 @@ }, { "tier": 2.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, @@ -5028,7 +4650,7 @@ }, { "tier": 3.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, @@ -5045,7 +4667,7 @@ }, { "tier": 4.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, "maxNotional": 50000.0, @@ -5062,7 +4684,7 @@ }, { "tier": 5.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, @@ -5079,7 +4701,7 @@ }, { "tier": 6.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, @@ -5096,7 +4718,7 @@ }, { "tier": 7.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, @@ -5113,7 +4735,7 @@ }, { "tier": 8.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, "maxNotional": 1500000.0, @@ -5130,7 +4752,7 @@ }, { "tier": 9.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2500000.0, @@ -5147,7 +4769,7 @@ }, { "tier": 10.0, - "symbol": "AI16Z/USDT:USDT", + "symbol": "AGLD/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 4000000.0, @@ -5163,10 +4785,182 @@ } } ], - "AIOT/USDT:USDT": [ + "AI/USDT:USDT": [ { "tier": 1.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "AI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], + "AI16Z/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, @@ -5183,7 +4977,7 @@ }, { "tier": 2.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, @@ -5200,7 +4994,7 @@ }, { "tier": 3.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, "maxNotional": 50000.0, @@ -5217,7 +5011,7 @@ }, { "tier": 4.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, @@ -5234,7 +5028,7 @@ }, { "tier": 5.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, @@ -5251,7 +5045,7 @@ }, { "tier": 6.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, @@ -5268,7 +5062,7 @@ }, { "tier": 7.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, "maxNotional": 1500000.0, @@ -5285,7 +5079,7 @@ }, { "tier": 8.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2500000.0, @@ -5302,7 +5096,7 @@ }, { "tier": 9.0, - "symbol": "AIOT/USDT:USDT", + "symbol": "AI16Z/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 4000000.0, @@ -5318,6 +5112,144 @@ } } ], + "AIOT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" + } + }, + { + "tier": 7.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" + } + }, + { + "tier": 8.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "152770.0" + } + } + ], "AIXBT/USDT:USDT": [ { "tier": 1.0, @@ -5326,10 +5258,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -5341,13 +5273,13 @@ "symbol": "AIXBT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "9", - "notionalCap": "16000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -5357,136 +5289,136 @@ "tier": 3.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "80000", - "notionalFloor": "16000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "160000", - "notionalFloor": "80000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "160000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "167905.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "417805.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AIXBT/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4100000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4100000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1417805.0" + "cum": "784750.0" } } ], @@ -6186,13 +6118,13 @@ "symbol": "ALPHA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 15000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "15000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -6202,119 +6134,119 @@ "tier": 2.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 15000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "20000", - "notionalFloor": "15000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "75.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 141666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "141666", - "notionalFloor": "20000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "575.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 141666.0, - "maxNotional": 283333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "283333", - "notionalFloor": "141666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "7658.3" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 283333.0, - "maxNotional": 366666.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "366666", - "notionalFloor": "283333", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "14741.625" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "30031.5972" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 833333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "833333", - "notionalFloor": "583333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "78623.2361" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "ALPHA/USDT:USDT", "currency": "USDT", - "minNotional": 833333.0, - "maxNotional": 1600000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "1600000", - "notionalFloor": "833333", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "286956.4861" + "cum": "152770.0" } } ], @@ -6806,13 +6738,13 @@ "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -6822,119 +6754,119 @@ "tier": 4.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -7564,13 +7496,13 @@ "symbol": "AR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -7580,153 +7512,153 @@ "tier": 2.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AR/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -8373,13 +8305,13 @@ "symbol": "ARKM/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -8389,85 +8321,85 @@ "tier": 6.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ARKM/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -8478,14 +8410,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -8494,15 +8426,15 @@ "symbol": "ARPA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -8510,85 +8442,136 @@ "tier": 3.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "30650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "70650.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "320650.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "ARPA/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "ARPA/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ARPA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1820650.0" + "cum": "784750.0" } } ], @@ -8770,13 +8753,13 @@ "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -8786,92 +8769,92 @@ "tier": 2.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "5000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "145.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "770.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10770.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -8879,9 +8862,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "20770.0" + "cum": "13950.0" } }, { @@ -8889,50 +8872,50 @@ "symbol": "ASTR/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "750000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "41620.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "104095.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ASTR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "354095.0" + "cum": "784750.0" } } ], @@ -9356,13 +9339,13 @@ "symbol": "AUCTION/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -9372,153 +9355,153 @@ "tier": 2.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "20000", - "notionalFloor": "5000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "30000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "145.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "30000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "895.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "15895.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "30895.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "62170.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "155882.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AUCTION/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "530882.5" + "cum": "784750.0" } } ], @@ -9562,13 +9545,13 @@ "symbol": "AVA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -9578,119 +9561,119 @@ "tier": 4.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AVA/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -10199,13 +10182,13 @@ "symbol": "AXL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -10215,119 +10198,119 @@ "tier": 4.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AXL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -10405,13 +10388,13 @@ "symbol": "AXS/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -10421,85 +10404,85 @@ "tier": 6.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "AXS/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -10819,13 +10802,13 @@ "symbol": "BABY/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -10835,153 +10818,153 @@ "tier": 2.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 125000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "125000", - "notionalFloor": "5000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 150000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "150000", - "notionalFloor": "125000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "670.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "4420.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1250000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1250000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "19420.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 1500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1500000", - "notionalFloor": "1250000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "50670.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 1750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1750000", - "notionalFloor": "1500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "113220.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 1750000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "258995.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BABY/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "758995.0" + "cum": "784750.0" } } ], @@ -11647,13 +11630,13 @@ "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "3000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -11663,153 +11646,153 @@ "tier": 2.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 3000.0, - "maxNotional": 4000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "4000", - "notionalFloor": "3000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "15.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "35.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "60.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "685.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10685.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23185.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "54460.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "148172.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BANANAS31/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "523172.5" + "cum": "784750.0" } } ], @@ -12250,13 +12233,13 @@ "symbol": "BB/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -12266,34 +12249,34 @@ "tier": 2.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -12301,118 +12284,118 @@ "symbol": "BB/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 80000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "80000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2170.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "42170.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "82170.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "165570.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "415470.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BB/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1415470.0" + "cum": "784750.0" } } ], @@ -12800,13 +12783,13 @@ "symbol": "BEAMX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -12816,119 +12799,119 @@ "tier": 4.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BEAMX/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -13387,14 +13370,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -13404,14 +13387,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -13420,15 +13403,15 @@ "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -13436,38 +13419,21 @@ "tier": 4.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" - } - }, - { - "tier": 5.0, - "symbol": "BID/USDT:USDT", - "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "10", "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "1325.0" } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -13475,16 +13441,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "5", "initialLeverage": "5", "notionalCap": "250000", "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "7575.0" } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -13492,16 +13458,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "13825.0" } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -13509,16 +13475,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "34675.0" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -13526,16 +13492,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "159625.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -13543,12 +13509,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "784625.0" } } ], @@ -13732,10 +13698,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -13749,10 +13715,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -13764,13 +13730,13 @@ "symbol": "BIO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -13780,119 +13746,119 @@ "tier": 4.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BIO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -13902,13 +13868,13 @@ "symbol": "BLUR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -13918,34 +13884,34 @@ "tier": 2.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -13953,118 +13919,118 @@ "symbol": "BLUR/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 100000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "100000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 600000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "600000", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2670.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "32670.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "72670.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "4000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "156070.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 6000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "4000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "489270.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BLUR/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1989270.0" + "cum": "784750.0" } } ], @@ -14178,13 +14144,13 @@ "symbol": "BMT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "3000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -14194,153 +14160,153 @@ "tier": 2.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 3000.0, - "maxNotional": 4000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "4000", - "notionalFloor": "3000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "15.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "35.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "60.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "685.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10685.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23185.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "54460.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "148172.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BMT/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "523172.5" + "cum": "784750.0" } } ], @@ -14694,13 +14660,13 @@ "symbol": "BNT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -14710,153 +14676,153 @@ "tier": 2.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "95.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "720.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10720.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23220.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "64920.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "231520.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BNT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "981520.0" + "cum": "784750.0" } } ], @@ -15159,13 +15125,13 @@ "symbol": "BOME/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -15175,85 +15141,85 @@ "tier": 6.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BOME/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -15660,13 +15626,13 @@ "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "3000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -15676,153 +15642,153 @@ "tier": 2.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 3000.0, - "maxNotional": 4000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "4000", - "notionalFloor": "3000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "15.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "35.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "60.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "685.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10685.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23185.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "54460.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "148172.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "BROCCOLI714/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "523172.5" + "cum": "784750.0" } } ], @@ -17212,13 +17178,13 @@ "symbol": "CAKE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -17228,153 +17194,153 @@ "tier": 2.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "20000", - "notionalFloor": "10000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "100000", - "notionalFloor": "20000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "200000", - "notionalFloor": "100000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "1000000", - "notionalFloor": "200000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CAKE/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -17883,13 +17849,13 @@ "symbol": "CETUS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -17899,119 +17865,119 @@ "tier": 4.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CETUS/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -18089,13 +18055,13 @@ "symbol": "CFX/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -18105,85 +18071,85 @@ "tier": 6.0, "symbol": "CFX/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CFX/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CFX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CFX/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CFX/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -18195,10 +18161,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -18212,10 +18178,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -18227,13 +18193,13 @@ "symbol": "CGPT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -18243,119 +18209,119 @@ "tier": 4.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CGPT/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -18433,13 +18399,13 @@ "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -18449,85 +18415,85 @@ "tier": 6.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -18760,13 +18726,13 @@ "symbol": "CHR/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -18776,85 +18742,85 @@ "tier": 6.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CHR/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -19019,13 +18985,13 @@ "symbol": "CKB/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -19035,153 +19001,153 @@ "tier": 2.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CKB/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -19363,13 +19329,13 @@ "symbol": "COMP/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -19379,85 +19345,85 @@ "tier": 6.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "COMP/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -19469,10 +19435,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -19486,10 +19452,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -19501,13 +19467,13 @@ "symbol": "COOKIE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -19517,119 +19483,119 @@ "tier": 4.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "COOKIE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -19641,10 +19607,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -19658,10 +19624,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -19673,13 +19639,13 @@ "symbol": "COS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -19689,68 +19655,68 @@ "tier": 4.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "40000", - "notionalFloor": "20000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "13950.0" } }, { @@ -19758,33 +19724,50 @@ "symbol": "COS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "1500000", "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "COS/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784750.0" } } ], @@ -20915,13 +20898,13 @@ "symbol": "CYBER/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "3000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -20931,153 +20914,153 @@ "tier": 2.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 3000.0, - "maxNotional": 4000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "4000", - "notionalFloor": "3000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "15.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "35.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { "bracket": "4", "initialLeverage": "15", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "60.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "685.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10685.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23185.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "64885.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "231485.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CYBER/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "981485.0" + "cum": "784750.0" } } ], @@ -21087,13 +21070,13 @@ "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "1", "initialLeverage": "50", - "notionalCap": "10000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -21103,136 +21086,136 @@ "tier": 2.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "30000", - "notionalFloor": "10000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1700.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16700.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31700.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "62975.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156687.5" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531687.5" + "cum": "784625.0" } } ], @@ -21465,13 +21448,13 @@ "symbol": "DASH/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -21481,85 +21464,85 @@ "tier": 6.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DASH/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -22017,13 +22000,13 @@ "symbol": "DEGO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -22033,119 +22016,119 @@ "tier": 4.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DEGO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -22278,10 +22261,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -22295,10 +22278,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -22310,13 +22293,13 @@ "symbol": "DEXE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 12.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "12", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -22326,119 +22309,119 @@ "tier": 4.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DEXE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -22482,13 +22465,13 @@ "symbol": "DF/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -22498,119 +22481,119 @@ "tier": 4.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156712.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DF/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531712.5" + "cum": "784750.0" } } ], @@ -22724,13 +22707,13 @@ "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -22740,153 +22723,153 @@ "tier": 2.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "20650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 600000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "33150.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 650000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "650000", - "notionalFloor": "600000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "58170.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 650000.0, - "maxNotional": 700000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "700000", - "notionalFloor": "650000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "112315.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 800000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "800000", - "notionalFloor": "700000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "287315.0" + "cum": "784750.0" } } ], @@ -22896,13 +22879,13 @@ "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 3000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "3000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -22912,153 +22895,153 @@ "tier": 2.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 3000.0, - "maxNotional": 4000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "4000", - "notionalFloor": "3000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "15.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "35.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { "bracket": "4", "initialLeverage": "15", - "notionalCap": "25000", - "notionalFloor": "5000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "60.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "685.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10685.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23185.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "64885.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "231485.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "981485.0" + "cum": "784750.0" } } ], @@ -23480,13 +23463,13 @@ "symbol": "DOGS/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -23496,85 +23479,85 @@ "tier": 6.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DOGS/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -23733,6 +23716,161 @@ } } ], + "DOOD/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "DOOD/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "DOT/USDT:USDT": [ { "tier": 1.0, @@ -23911,15 +24049,15 @@ "symbol": "DRIFT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -23927,153 +24065,136 @@ "tier": 2.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.015", - "cum": "50.0" + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", - "maintMarginRatio": "0.02", - "cum": "150.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", - "maintMarginRatio": "0.025", - "cum": "650.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1", - "cum": "55650.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.125", - "cum": "105650.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "8", - "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.1667", - "cum": "209900.0" + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "DRIFT/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", - "maintMarginRatio": "0.25", - "cum": "522275.0" - } - }, - { - "tier": 10.0, - "symbol": "DRIFT/USDT:USDT", - "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784625.0" } } ], @@ -24410,13 +24531,13 @@ "symbol": "DYM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -24426,34 +24547,34 @@ "tier": 2.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -24461,118 +24582,118 @@ "symbol": "DYM/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 80000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "80000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2170.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "42170.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "82170.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "165570.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "415470.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DYM/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1415470.0" + "cum": "784750.0" } } ], @@ -24582,13 +24703,13 @@ "symbol": "EDU/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -24598,153 +24719,153 @@ "tier": 2.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "5000", - "notionalFloor": "4000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "95.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "720.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10720.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "23220.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "64920.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "231520.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "EDU/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "981520.0" + "cum": "784750.0" } } ], @@ -24754,13 +24875,13 @@ "symbol": "EGLD/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -24770,153 +24891,153 @@ "tier": 2.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "EGLD/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -24994,13 +25115,13 @@ "symbol": "EIGEN/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -25010,85 +25131,85 @@ "tier": 6.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "EIGEN/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -25684,15 +25805,15 @@ "symbol": "EOS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.005, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.005", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -25700,153 +25821,153 @@ "tier": 2.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.01, + "minNotional": 5000.0, + "maxNotional": 21666.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "50000", - "notionalFloor": "10000", - "maintMarginRatio": "0.01", - "cum": "50.0" + "notionalCap": "21666", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 40.0, + "minNotional": 21666.0, + "maxNotional": 62500.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "40", - "notionalCap": "80000", - "notionalFloor": "50000", - "maintMarginRatio": "0.015", - "cum": "300.0" + "initialLeverage": "25", + "notionalCap": "62500", + "notionalFloor": "21666", + "maintMarginRatio": "0.02", + "cum": "133.33" } }, { "tier": 4.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "25", - "notionalCap": "250000", - "notionalFloor": "80000", - "maintMarginRatio": "0.02", - "cum": "700.0" + "initialLeverage": "20", + "notionalCap": "125000", + "notionalFloor": "62500", + "maintMarginRatio": "0.025", + "cum": "445.83" } }, { "tier": 5.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 125000.0, + "maxNotional": 437500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "20", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.025", - "cum": "1950.0" + "initialLeverage": "10", + "notionalCap": "437500", + "notionalFloor": "125000", + "maintMarginRatio": "0.05", + "cum": "3570.83" } }, { "tier": 6.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 437500.0, + "maxNotional": 708333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "10", - "notionalCap": "2000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.05", - "cum": "14450.0" + "initialLeverage": "5", + "notionalCap": "708333", + "notionalFloor": "437500", + "maintMarginRatio": "0.1", + "cum": "25445.83" } }, { "tier": 7.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 708333.0, + "maxNotional": 1083333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.1", - "cum": "114450.0" + "initialLeverage": "4", + "notionalCap": "1083333", + "notionalFloor": "708333", + "maintMarginRatio": "0.125", + "cum": "43154.155" } }, { "tier": 8.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1083333.0, + "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "4", - "notionalCap": "4000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.125", - "cum": "189450.0" + "initialLeverage": "3", + "notionalCap": "2000000", + "notionalFloor": "1083333", + "maintMarginRatio": "0.1667", + "cum": "88329.1411" } }, { "tier": 9.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 5000000.0, + "minNotional": 2000000.0, + "maxNotional": 2916666.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "4000000", + "notionalCap": "2916666", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "689450.0" + "cum": "254929.1411" } }, { "tier": 10.0, "symbol": "EOS/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 6000000.0, + "minNotional": 2916666.0, + "maxNotional": 4333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "6000000", - "notionalFloor": "5000000", + "notionalCap": "4333333", + "notionalFloor": "2916666", "maintMarginRatio": "0.5", - "cum": "1939450.0" + "cum": "984095.6411" } } ], @@ -25856,13 +25977,13 @@ "symbol": "EPIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "15", - "notionalCap": "10000", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -25872,136 +25993,136 @@ "tier": 2.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1700.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16700.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31700.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "62975.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "156687.5" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "EPIC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "531687.5" + "cum": "784625.0" } } ], @@ -27319,13 +27440,13 @@ "symbol": "ETHFI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -27335,153 +27456,153 @@ "tier": 2.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "250.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1250.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 2000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "2000000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11250.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "4000000", - "notionalFloor": "2000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "111250.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 5000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "5000000", - "notionalFloor": "4000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "211250.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 7500000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "7500000", - "notionalFloor": "5000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "419750.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 10000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "10000000", - "notionalFloor": "7500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "1044500.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ETHFI/USDT:USDT", "currency": "USDT", - "minNotional": 10000000.0, - "maxNotional": 20000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "20000000", - "notionalFloor": "10000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "3544500.0" + "cum": "784750.0" } } ], @@ -28576,15 +28697,15 @@ "symbol": "FIO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -28592,136 +28713,119 @@ "tier": 2.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "50.0" + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1700.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16700.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31700.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1125000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1125000", - "notionalFloor": "750000", - "maintMarginRatio": "0.1667", - "cum": "62975.0" + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "FIO/USDT:USDT", "currency": "USDT", - "minNotional": 1125000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1125000", - "maintMarginRatio": "0.25", - "cum": "156687.5" - } - }, - { - "tier": 9.0, - "symbol": "FIO/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "531687.5" + "cum": "152770.0" } } ], @@ -29230,13 +29334,13 @@ "symbol": "FLUX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -29246,58 +29350,58 @@ "tier": 4.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "40000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -29305,9 +29409,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "13950.0" } }, { @@ -29315,33 +29419,50 @@ "symbol": "FLUX/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "1500000", "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "FLUX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "FLUX/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784750.0" } } ], @@ -29490,14 +29611,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -29507,14 +29628,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -29523,84 +29644,135 @@ "symbol": "FORTH/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "60000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "275.0" + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "FORTH/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.1", - "cum": "3275.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FORTH/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "400000", - "notionalFloor": "300000", - "maintMarginRatio": "0.125", - "cum": "10775.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FORTH/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.25", - "cum": "60775.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FORTH/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "FORTH/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "FORTH/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "FORTH/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "310775.0" + "cum": "784750.0" } } ], @@ -29870,14 +30042,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -29886,15 +30058,15 @@ "symbol": "FUN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "20000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -29902,102 +30074,136 @@ "tier": 3.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "FUN/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "FUN/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "FUN/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "784750.0" } } ], @@ -30112,14 +30318,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -30128,15 +30334,15 @@ "symbol": "G/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -30144,17 +30350,17 @@ "tier": 3.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { @@ -30162,84 +30368,118 @@ "symbol": "G/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "200000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "750.0" + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10750.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "20750.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "G/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "G/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "G/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "784750.0" } } ], @@ -30317,13 +30557,13 @@ "symbol": "GALA/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -30333,85 +30573,85 @@ "tier": 6.0, "symbol": "GALA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GALA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "GALA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "GALA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "GALA/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -30423,161 +30663,6 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, - "info": { - "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, - "info": { - "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" - } - }, - { - "tier": 4.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, - "info": { - "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" - } - }, - { - "tier": 5.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, - "info": { - "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" - } - }, - { - "tier": 6.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" - } - }, - { - "tier": 7.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" - } - }, - { - "tier": 8.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" - } - }, - { - "tier": 9.0, - "symbol": "GAS/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "9", - "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.5", - "cum": "500475.0" - } - } - ], - "GHST/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "GHST/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", @@ -30590,7 +30675,7 @@ }, { "tier": 2.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, @@ -30607,16 +30692,16 @@ }, { "tier": 3.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -30624,60 +30709,60 @@ }, { "tier": 4.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "40000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "200.0" } }, { "tier": 5.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1450.0" } }, { "tier": 6.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "7700.0" } }, { "tier": 7.0, - "symbol": "GHST/USDT:USDT", + "symbol": "GAS/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -30685,43 +30770,215 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "GAS/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "GAS/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "GAS/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], + "GHST/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "GHST/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "83675.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784625.0" } } ], @@ -30732,14 +30989,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -30748,15 +31005,15 @@ "symbol": "GLM/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "20000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -30764,102 +31021,136 @@ "tier": 3.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "GLM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "GLM/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "GLM/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "374625.0" + "cum": "784750.0" } } ], @@ -31041,13 +31332,13 @@ "symbol": "GMT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -31057,85 +31348,85 @@ "tier": 6.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "GMT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -31146,14 +31437,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -31162,15 +31453,15 @@ "symbol": "GMX/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -31178,85 +31469,136 @@ "tier": 3.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 480000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "480000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 480000.0, - "maxNotional": 1280000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1280000", - "notionalFloor": "480000", - "maintMarginRatio": "0.1", - "cum": "24650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 1280000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1600000", - "notionalFloor": "1280000", - "maintMarginRatio": "0.125", - "cum": "56650.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 4800000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "4800000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.25", - "cum": "256650.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GMX/USDT:USDT", "currency": "USDT", - "minNotional": 4800000.0, - "maxNotional": 8000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "GMX/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "GMX/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "GMX/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4800000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1456650.0" + "cum": "784750.0" } } ], @@ -31283,13 +31625,13 @@ "symbol": "GOAT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -31299,7 +31641,7 @@ "tier": 3.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -31307,9 +31649,9 @@ "bracket": "3", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "150.0" + "cum": "75.0" } }, { @@ -31317,101 +31659,101 @@ "symbol": "GOAT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1400.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13900.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26400.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68100.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318000.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "GOAT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568000.0" + "cum": "784625.0" } } ], @@ -32179,13 +32521,13 @@ "symbol": "GUN/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -32195,85 +32537,85 @@ "tier": 4.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "GUN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -32281,16 +32623,33 @@ "symbol": "GUN/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "GUN/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -32766,14 +33125,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -32783,14 +33142,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -32799,15 +33158,15 @@ "symbol": "HEI/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -32815,102 +33174,102 @@ "tier": 4.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "HEI/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784625.0" } } ], @@ -32921,14 +33280,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -32937,15 +33296,15 @@ "symbol": "HFT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -32953,85 +33312,136 @@ "tier": 3.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "HFT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "HFT/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "HFT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "784750.0" } } ], @@ -33058,13 +33468,13 @@ "symbol": "HIFI/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "20000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -33074,102 +33484,102 @@ "tier": 3.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 141666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "141666", - "notionalFloor": "20000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "525.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 141666.0, - "maxNotional": 350000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "350000", - "notionalFloor": "141666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "7608.3" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "16358.3" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1416666.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1416666", - "notionalFloor": "700000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "45548.3" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 1416666.0, - "maxNotional": 2166666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "163556.5778" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "HIFI/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 2600000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2600000", - "notionalFloor": "2166666", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "705223.0778" + "cum": "152770.0" } } ], @@ -33180,127 +33590,6 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, - "info": { - "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", - "notionalFloor": "0", - "maintMarginRatio": "0.02", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" - } - }, - { - "tier": 4.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "20650.0" - } - }, - { - "tier": 5.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "45650.0" - } - }, - { - "tier": 6.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "295650.0" - } - }, - { - "tier": 7.0, - "symbol": "HIGH/USDT:USDT", - "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "7", - "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", - "maintMarginRatio": "0.5", - "cum": "1795650.0" - } - } - ], - "HIPPO/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "HIPPO/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { @@ -33314,7 +33603,7 @@ }, { "tier": 2.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, @@ -33331,7 +33620,7 @@ }, { "tier": 3.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, @@ -33348,7 +33637,7 @@ }, { "tier": 4.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, "maxNotional": 50000.0, @@ -33365,7 +33654,7 @@ }, { "tier": 5.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, @@ -33382,7 +33671,7 @@ }, { "tier": 6.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, @@ -33399,7 +33688,7 @@ }, { "tier": 7.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, @@ -33416,7 +33705,7 @@ }, { "tier": 8.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, "maxNotional": 1500000.0, @@ -33433,7 +33722,7 @@ }, { "tier": 9.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2500000.0, @@ -33450,7 +33739,7 @@ }, { "tier": 10.0, - "symbol": "HIPPO/USDT:USDT", + "symbol": "HIGH/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 4000000.0, @@ -33466,6 +33755,161 @@ } } ], + "HIPPO/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "HIPPO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "HIVE/USDT:USDT": [ { "tier": 1.0, @@ -33474,10 +33918,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -33491,10 +33935,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "9", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -33506,13 +33950,13 @@ "symbol": "HIVE/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -33522,85 +33966,85 @@ "tier": 4.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "HIVE/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -33608,16 +34052,33 @@ "symbol": "HIVE/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 1600000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "HIVE/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "1600000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -33627,13 +34088,13 @@ "symbol": "HMSTR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -33643,153 +34104,153 @@ "tier": 2.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "HMSTR/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -33800,14 +34261,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -33816,15 +34277,15 @@ "symbol": "HOOK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "50000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -33832,68 +34293,136 @@ "tier": 3.0, "symbol": "HOOK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1275.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "HOOK/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "11275.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "HOOK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 2.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23775.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "HOOK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 5000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "HOOK/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "HOOK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "HOOK/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "HOOK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "6", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "398775.0" + "cum": "784750.0" } } ], @@ -33971,13 +34500,13 @@ "symbol": "HOT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -33987,85 +34516,85 @@ "tier": 6.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "HOT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -35143,13 +35672,13 @@ "symbol": "INIT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -35159,85 +35688,85 @@ "tier": 6.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "INIT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -35470,13 +35999,13 @@ "symbol": "IO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -35486,85 +36015,85 @@ "tier": 6.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "IO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -36403,14 +36932,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -36420,14 +36949,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.025", "cum": "25.0" } }, @@ -36437,15 +36966,15 @@ "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "25", + "initialLeverage": "10", "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { @@ -36454,15 +36983,15 @@ "currency": "USDT", "minNotional": 25000.0, "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "20", + "initialLeverage": "5", "notionalCap": "50000", "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { @@ -36470,33 +36999,33 @@ "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", + "initialLeverage": "4", + "notionalCap": "100000", "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, + "minNotional": 100000.0, "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", + "initialLeverage": "3", "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { @@ -36505,15 +37034,15 @@ "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", + "initialLeverage": "2", "notionalCap": "500000", "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { @@ -36521,50 +37050,16 @@ "symbol": "JELLYJELLY/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "1500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1667", - "cum": "34800.0" - } - }, - { - "tier": 9.0, - "symbol": "JELLYJELLY/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.25", - "cum": "159750.0" - } - }, - { - "tier": 10.0, - "symbol": "JELLYJELLY/USDT:USDT", - "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 4000000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "4000000", - "notionalFloor": "2500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "152770.0" } } ], @@ -36918,13 +37413,13 @@ "symbol": "JTO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -36934,136 +37429,153 @@ "tier": 2.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "30000", - "notionalFloor": "10000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "150000", - "notionalFloor": "30000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "1500000", - "notionalFloor": "300000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3750000", - "notionalFloor": "3000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "158450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "3750000", - "maintMarginRatio": "0.25", - "cum": "627200.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "JTO/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 15000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "JTO/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "15000000", - "notionalFloor": "7500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2502200.0" + "cum": "784750.0" } } ], @@ -37262,13 +37774,13 @@ "symbol": "KAIA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -37278,85 +37790,85 @@ "tier": 4.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "KAIA/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -37364,16 +37876,33 @@ "symbol": "KAIA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "KAIA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -38020,13 +38549,13 @@ "symbol": "KDA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -38036,58 +38565,58 @@ "tier": 4.0, "symbol": "KDA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "40000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "KDA/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "KDA/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "KDA/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -38095,9 +38624,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "13950.0" } }, { @@ -38105,33 +38634,50 @@ "symbol": "KDA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "1500000", "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "KDA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "KDA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784750.0" } } ], @@ -38142,14 +38688,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -38159,14 +38705,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -38175,15 +38721,15 @@ "symbol": "KERNEL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "30000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -38191,102 +38737,102 @@ "tier": 4.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "KERNEL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784625.0" } } ], @@ -38540,10 +39086,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -38557,10 +39103,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -38572,13 +39118,13 @@ "symbol": "KMNO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -38588,119 +39134,119 @@ "tier": 4.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "875000", - "notionalFloor": "750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63000.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 875000.0, - "maxNotional": 1000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "875000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "135887.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "KMNO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "385887.5" + "cum": "784750.0" } } ], @@ -39453,10 +39999,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", @@ -39468,13 +40014,13 @@ "symbol": "LEVER/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "20000", + "initialLeverage": "20", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -39484,102 +40030,102 @@ "tier": 3.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 141666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "141666", - "notionalFloor": "20000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "525.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 141666.0, - "maxNotional": 350000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "350000", - "notionalFloor": "141666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "7608.3" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 350000.0, - "maxNotional": 700000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "700000", - "notionalFloor": "350000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "16358.3" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1416666.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1416666", - "notionalFloor": "700000", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "45548.3" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 1416666.0, - "maxNotional": 2166666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "163556.5778" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "LEVER/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3600000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "3600000", - "notionalFloor": "2166666", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "705223.0778" + "cum": "152770.0" } } ], @@ -40037,13 +40583,13 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -40053,34 +40599,34 @@ "tier": 2.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -40090,14 +40636,14 @@ "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", + "initialLeverage": "20", "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { @@ -40105,74 +40651,74 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 500000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "500000", + "initialLeverage": "10", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1420.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "26420.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "51420.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 1875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1875000", - "notionalFloor": "1250000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "103545.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "LISTA/USDT:USDT", "currency": "USDT", - "minNotional": 1875000.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -40180,9 +40726,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1875000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "259732.5" + "cum": "159750.0" } }, { @@ -40190,16 +40736,16 @@ "symbol": "LISTA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "884732.5" + "cum": "784750.0" } } ], @@ -40796,14 +41342,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -40812,15 +41358,15 @@ "symbol": "LQTY/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -40828,85 +41374,136 @@ "tier": 3.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "30650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "70650.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "320650.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LQTY/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "LQTY/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "LQTY/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "LQTY/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1820650.0" + "cum": "784750.0" } } ], @@ -41519,13 +42116,13 @@ "symbol": "LUMIA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -41535,85 +42132,85 @@ "tier": 4.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "LUMIA/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -41621,16 +42218,33 @@ "symbol": "LUMIA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "LUMIA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -42052,13 +42666,13 @@ "symbol": "MANA/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -42068,85 +42682,85 @@ "tier": 6.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "MANA/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -42224,13 +42838,13 @@ "symbol": "MANTA/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -42240,85 +42854,85 @@ "tier": 6.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "MANTA/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -42330,10 +42944,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -42347,10 +42961,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -42364,10 +42978,10 @@ "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", @@ -42379,13 +42993,13 @@ "symbol": "MASK/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 900000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "900000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", "cum": "200.0" @@ -42395,102 +43009,102 @@ "tier": 5.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 900000.0, - "maxNotional": 1800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1800000", - "notionalFloor": "900000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "22700.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 1800000.0, - "maxNotional": 4800000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "4800000", - "notionalFloor": "1800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "112700.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 4800000.0, - "maxNotional": 6000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "6000000", - "notionalFloor": "4800000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "232700.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 12000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "12000000", - "notionalFloor": "6000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "482900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 12000000.0, - "maxNotional": 18000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "18000000", - "notionalFloor": "12000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "1482500.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 18000000.0, - "maxNotional": 30000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "30000000", - "notionalFloor": "18000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "5982500.0" + "cum": "784750.0" } } ], @@ -42794,14 +43408,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -42811,14 +43425,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -42827,15 +43441,15 @@ "symbol": "MBOX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "20000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -42843,102 +43457,102 @@ "tier": 4.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "40000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "175.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", - "maintMarginRatio": "0.05", - "cum": "1175.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "11175.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "21175.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "83675.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "784625.0" } } ], @@ -43069,13 +43683,13 @@ "symbol": "ME/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -43085,136 +43699,153 @@ "tier": 2.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "150000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "150000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "1500000", - "notionalFloor": "300000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3100000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3100000", - "notionalFloor": "3000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "158450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 3100000.0, - "maxNotional": 3300000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3300000", - "notionalFloor": "3100000", - "maintMarginRatio": "0.25", - "cum": "545950.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ME/USDT:USDT", "currency": "USDT", - "minNotional": 3300000.0, - "maxNotional": 3500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "ME/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3300000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1370950.0" + "cum": "784750.0" } } ], @@ -43518,14 +44149,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -43535,14 +44166,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "25", + "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "25.0" } }, @@ -43551,118 +44182,101 @@ "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "50000", + "initialLeverage": "10", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.025", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1325.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7575.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13825.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1500000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1667", - "cum": "34675.0" + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "MEMEFI/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1500000", - "maintMarginRatio": "0.25", - "cum": "159625.0" - } - }, - { - "tier": 9.0, - "symbol": "MEMEFI/USDT:USDT", - "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 4000000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "4000000", - "notionalFloor": "2500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "152770.0" } } ], @@ -43810,13 +44424,13 @@ "symbol": "MEW/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -43826,7 +44440,7 @@ "tier": 3.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -43834,9 +44448,9 @@ "bracket": "3", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "150.0" + "cum": "75.0" } }, { @@ -43844,101 +44458,101 @@ "symbol": "MEW/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1400.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13900.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26400.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68100.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318000.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "MEW/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568000.0" + "cum": "784625.0" } } ], @@ -44104,14 +44718,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -44120,101 +44734,152 @@ "symbol": "MINA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "21300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "46300.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "296300.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MINA/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "MINA/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "MINA/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MINA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1796300.0" + "cum": "784750.0" } } ], @@ -44413,13 +45078,13 @@ "symbol": "MLN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -44429,85 +45094,85 @@ "tier": 3.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "125.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "30000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "875.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "15875.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "30875.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" } }, { @@ -44515,16 +45180,33 @@ "symbol": "MLN/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "MLN/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "784625.0" } } ], @@ -44690,14 +45372,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -44706,15 +45388,15 @@ "symbol": "MOODENG/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -44722,119 +45404,136 @@ "tier": 3.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "150.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "250000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1400.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1", - "cum": "13900.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "26400.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1667", - "cum": "68100.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "318000.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MOODENG/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MOODENG/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568000.0" + "cum": "784750.0" } } ], @@ -44999,13 +45698,13 @@ "symbol": "MOVE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 18333.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "18333", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -45015,119 +45714,119 @@ "tier": 2.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 18333.0, - "maxNotional": 36666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "36666", - "notionalFloor": "18333", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "91.665" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 36666.0, - "maxNotional": 91666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "91666", - "notionalFloor": "36666", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "1008.315" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 91666.0, - "maxNotional": 183333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "183333", - "notionalFloor": "91666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "5591.615" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "10174.94" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 1083333.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "1083333", - "notionalFloor": "366666", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "25464.9122" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 1083333.0, - "maxNotional": 1833333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "1833333", - "notionalFloor": "1083333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "115706.5511" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "MOVE/USDT:USDT", "currency": "USDT", - "minNotional": 1833333.0, - "maxNotional": 2933333.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "2933333", - "notionalFloor": "1833333", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "574039.8011" + "cum": "152770.0" } } ], @@ -45326,13 +46025,13 @@ "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -45342,85 +46041,85 @@ "tier": 6.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -45431,14 +46130,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -45447,15 +46146,15 @@ "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -45463,85 +46162,136 @@ "tier": 3.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "MUBARAK/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "MUBARAK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "MUBARAK/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "MUBARAK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "784750.0" } } ], @@ -46172,14 +46922,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { "bracket": "1", "initialLeverage": "15", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -46189,14 +46939,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 12.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 8.0, "info": { "bracket": "2", - "initialLeverage": "12", + "initialLeverage": "8", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.025", "cum": "25.0" } }, @@ -46205,84 +46955,84 @@ "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "20000", + "initialLeverage": "6", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "maintMarginRatio": "0.05", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 8.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "40000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "175.0" + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "200000", - "notionalFloor": "40000", - "maintMarginRatio": "0.05", - "cum": "1175.0" + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "11175.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", + "initialLeverage": "2", "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "21175.0" + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" } }, { @@ -46290,33 +47040,16 @@ "symbol": "NEIROETH/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 700000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "700000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" - } - }, - { - "tier": 9.0, - "symbol": "NEIROETH/USDT:USDT", - "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1000000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "1000000", - "notionalFloor": "700000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "258675.0" + "cum": "152770.0" } } ], @@ -46602,13 +47335,13 @@ "symbol": "NFP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -46618,34 +47351,34 @@ "tier": 2.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -46655,14 +47388,14 @@ "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", + "initialLeverage": "20", "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { @@ -46670,74 +47403,74 @@ "symbol": "NFP/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 500000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "500000", + "initialLeverage": "10", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1420.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "26420.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "51420.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 1875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1875000", - "notionalFloor": "1250000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "103545.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "NFP/USDT:USDT", "currency": "USDT", - "minNotional": 1875000.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -46745,9 +47478,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1875000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "259732.5" + "cum": "159750.0" } }, { @@ -46755,16 +47488,16 @@ "symbol": "NFP/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "884732.5" + "cum": "784750.0" } } ], @@ -46808,13 +47541,13 @@ "symbol": "NIL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -46824,85 +47557,85 @@ "tier": 4.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "NIL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -46910,16 +47643,33 @@ "symbol": "NIL/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "NIL/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -47068,14 +47818,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -47084,15 +47834,15 @@ "symbol": "NMR/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -47100,85 +47850,136 @@ "tier": 3.0, "symbol": "NMR/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "NMR/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "NMR/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "NMR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "NMR/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "NMR/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "NMR/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "NMR/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "784750.0" } } ], @@ -47256,13 +48057,13 @@ "symbol": "NOT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -47272,85 +48073,85 @@ "tier": 6.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "NOT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -47889,6 +48690,161 @@ } } ], + "OG/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "OG/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "OGN/USDT:USDT": [ { "tier": 1.0, @@ -48101,13 +49057,13 @@ "symbol": "OM/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -48117,85 +49073,85 @@ "tier": 6.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "OM/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -48327,14 +49283,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -48343,15 +49299,15 @@ "symbol": "OMNI/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -48359,102 +49315,136 @@ "tier": 3.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "OMNI/USDT:USDT", "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "OMNI/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "OMNI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "784750.0" } } ], @@ -48464,13 +49454,13 @@ "symbol": "ONDO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 7500.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "7500", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -48480,136 +49470,170 @@ "tier": 2.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 80000.0, + "minNotional": 7500.0, + "maxNotional": 45000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "80000", - "notionalFloor": "10000", + "notionalCap": "45000", + "notionalFloor": "7500", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "37.5" } }, { "tier": 3.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 400000.0, + "minNotional": 45000.0, + "maxNotional": 220833.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "400000", - "notionalFloor": "80000", + "notionalCap": "220833", + "notionalFloor": "45000", "maintMarginRatio": "0.02", - "cum": "450.0" + "cum": "262.5" } }, { "tier": 4.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 800000.0, + "minNotional": 220833.0, + "maxNotional": 441666.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "800000", - "notionalFloor": "400000", + "notionalCap": "441666", + "notionalFloor": "220833", "maintMarginRatio": "0.025", - "cum": "2450.0" + "cum": "1366.665" } }, { "tier": 5.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 441666.0, + "maxNotional": 1272916.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "4000000", - "notionalFloor": "800000", - "maintMarginRatio": "0.05", - "cum": "22450.0" + "initialLeverage": "15", + "notionalCap": "1272916", + "notionalFloor": "441666", + "maintMarginRatio": "0.0333", + "cum": "5032.4928" } }, { "tier": 6.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 1272916.0, + "maxNotional": 2104166.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "8000000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.1", - "cum": "222450.0" + "initialLeverage": "10", + "notionalCap": "2104166", + "notionalFloor": "1272916", + "maintMarginRatio": "0.05", + "cum": "26290.19" } }, { "tier": 7.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 8000000.0, - "maxNotional": 10000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 2104166.0, + "maxNotional": 4291666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "10000000", - "notionalFloor": "8000000", - "maintMarginRatio": "0.125", - "cum": "422450.0" + "initialLeverage": "5", + "notionalCap": "4291666", + "notionalFloor": "2104166", + "maintMarginRatio": "0.1", + "cum": "131498.49" } }, { "tier": 8.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 10000000.0, - "maxNotional": 20000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 4291666.0, + "maxNotional": 5583333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "20000000", - "notionalFloor": "10000000", - "maintMarginRatio": "0.25", - "cum": "1672450.0" + "initialLeverage": "4", + "notionalCap": "5583333", + "notionalFloor": "4291666", + "maintMarginRatio": "0.125", + "cum": "238790.14" } }, { "tier": 9.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 20000000.0, - "maxNotional": 40000000.0, + "minNotional": 5583333.0, + "maxNotional": 9250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "9250000", + "notionalFloor": "5583333", + "maintMarginRatio": "0.1667", + "cum": "471615.1261" + } + }, + { + "tier": 10.0, + "symbol": "ONDO/USDT:USDT", + "currency": "USDT", + "minNotional": 9250000.0, + "maxNotional": 12916666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "12916666", + "notionalFloor": "9250000", + "maintMarginRatio": "0.25", + "cum": "1242140.1261" + } + }, + { + "tier": 11.0, + "symbol": "ONDO/USDT:USDT", + "currency": "USDT", + "minNotional": 12916666.0, + "maxNotional": 24666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", - "notionalCap": "40000000", - "notionalFloor": "20000000", + "notionalCap": "24666666", + "notionalFloor": "12916666", "maintMarginRatio": "0.5", - "cum": "6672450.0" + "cum": "4471306.6261" } } ], @@ -48687,13 +49711,13 @@ "symbol": "ONE/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -48703,85 +49727,85 @@ "tier": 6.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ONE/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -49362,10 +50386,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 30.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "30", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -49377,13 +50401,13 @@ "symbol": "ORCA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -49393,136 +50417,136 @@ "tier": 3.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 45000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "45000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "125.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 45000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 18.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "18", - "notionalCap": "60000", - "notionalFloor": "45000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "350.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 80000.0, - "maintenanceMarginRate": 0.03, - "maxLeverage": 15.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "15", - "notionalCap": "80000", - "notionalFloor": "60000", - "maintMarginRatio": "0.03", - "cum": "650.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "80000", - "maintMarginRatio": "0.05", - "cum": "2250.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "17250.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "4", - "notionalCap": "800000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "32250.0" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "800000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "132250.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ORCA/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2500000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "507250.0" + "cum": "784750.0" } } ], @@ -49772,13 +50796,13 @@ "symbol": "ORDI/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -49788,85 +50812,85 @@ "tier": 6.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ORDI/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -49877,14 +50901,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -49893,15 +50917,15 @@ "symbol": "OXT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -49909,85 +50933,136 @@ "tier": 3.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "OXT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "OXT/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "OXT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "784750.0" } } ], @@ -50031,13 +51106,13 @@ "symbol": "PARTI/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -50047,85 +51122,85 @@ "tier": 4.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PARTI/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, + "minNotional": 500000.0, "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", + "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { @@ -50133,16 +51208,33 @@ "symbol": "PARTI/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "PARTI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "784750.0" } } ], @@ -50307,13 +51399,13 @@ "symbol": "PENDLE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -50323,136 +51415,170 @@ "tier": 2.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 6666.0, + "maxNotional": 13333.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "20000", - "notionalFloor": "10000", + "notionalCap": "13333", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 13333.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "100000", - "notionalFloor": "20000", + "notionalCap": "62500", + "notionalFloor": "13333", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "99.995" } }, { "tier": 4.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "200000", - "notionalFloor": "100000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "412.495" } }, { "tier": 5.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 125000.0, + "maxNotional": 237500.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "1000000", - "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" + "initialLeverage": "15", + "notionalCap": "237500", + "notionalFloor": "125000", + "maintMarginRatio": "0.0333", + "cum": "1449.995" } }, { "tier": 6.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 237500.0, + "maxNotional": 479166.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1", - "cum": "55650.0" + "initialLeverage": "10", + "notionalCap": "479166", + "notionalFloor": "237500", + "maintMarginRatio": "0.05", + "cum": "5416.245" } }, { "tier": 7.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 479166.0, + "maxNotional": 1083333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.125", - "cum": "105650.0" + "initialLeverage": "5", + "notionalCap": "1083333", + "notionalFloor": "479166", + "maintMarginRatio": "0.1", + "cum": "29374.545" } }, { "tier": 8.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1083333.0, + "maxNotional": 1666666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "initialLeverage": "4", + "notionalCap": "1666666", + "notionalFloor": "1083333", + "maintMarginRatio": "0.125", + "cum": "56457.87" } }, { "tier": 9.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, + "minNotional": 1666666.0, + "maxNotional": 3750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "3750000", + "notionalFloor": "1666666", + "maintMarginRatio": "0.1667", + "cum": "125957.8422" + } + }, + { + "tier": 10.0, + "symbol": "PENDLE/USDT:USDT", + "currency": "USDT", + "minNotional": 3750000.0, + "maxNotional": 5833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "5833333", + "notionalFloor": "3750000", + "maintMarginRatio": "0.25", + "cum": "438332.8422" + } + }, + { + "tier": 11.0, + "symbol": "PENDLE/USDT:USDT", + "currency": "USDT", + "minNotional": 5833333.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalFloor": "5833333", "maintMarginRatio": "0.5", - "cum": "1668150.0" + "cum": "1896666.0922" } } ], @@ -50530,13 +51656,13 @@ "symbol": "PENGU/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -50546,85 +51672,85 @@ "tier": 6.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "PENGU/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -50978,13 +52104,13 @@ "symbol": "PHA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -50994,102 +52120,119 @@ "tier": 4.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "PHA/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -51204,14 +52347,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -51221,14 +52364,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -51237,15 +52380,15 @@ "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -51253,38 +52396,21 @@ "tier": 4.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" - } - }, - { - "tier": 5.0, - "symbol": "PIPPIN/USDT:USDT", - "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "10", "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "1325.0" } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -51292,16 +52418,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "5", "initialLeverage": "5", "notionalCap": "250000", "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "7575.0" } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -51309,16 +52435,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "13825.0" } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -51326,16 +52452,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "34675.0" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -51343,16 +52469,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "159625.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "PIPPIN/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -51360,12 +52486,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "784625.0" } } ], @@ -51995,13 +53121,13 @@ "symbol": "POL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -52011,136 +53137,170 @@ "tier": 2.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 60000.0, + "minNotional": 6666.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "60000", - "notionalFloor": "10000", + "notionalCap": "26666", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 26666.0, + "maxNotional": 129166.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "129166", + "notionalFloor": "26666", "maintMarginRatio": "0.02", - "cum": "350.0" + "cum": "166.66" } }, { "tier": 4.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 129166.0, + "maxNotional": 258333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "258333", + "notionalFloor": "129166", "maintMarginRatio": "0.025", - "cum": "1850.0" + "cum": "812.49" } }, { "tier": 5.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 258333.0, + "maxNotional": 387500.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "3000000", - "notionalFloor": "600000", - "maintMarginRatio": "0.05", - "cum": "16850.0" + "initialLeverage": "15", + "notionalCap": "387500", + "notionalFloor": "258333", + "maintMarginRatio": "0.0333", + "cum": "2956.6539" } }, { "tier": 6.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 387500.0, + "maxNotional": 1145833.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "3500000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.1", - "cum": "166850.0" + "initialLeverage": "10", + "notionalCap": "1145833", + "notionalFloor": "387500", + "maintMarginRatio": "0.05", + "cum": "9427.9039" } }, { "tier": 7.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 3500000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1145833.0, + "maxNotional": 1583333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "4000000", - "notionalFloor": "3500000", - "maintMarginRatio": "0.125", - "cum": "254350.0" + "initialLeverage": "5", + "notionalCap": "1583333", + "notionalFloor": "1145833", + "maintMarginRatio": "0.1", + "cum": "66719.5539" } }, { "tier": 8.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1583333.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4500000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.25", - "cum": "754350.0" + "initialLeverage": "4", + "notionalCap": "2166666", + "notionalFloor": "1583333", + "maintMarginRatio": "0.125", + "cum": "106302.8789" } }, { "tier": 9.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 5000000.0, + "minNotional": 2166666.0, + "maxNotional": 3916666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "3916666", + "notionalFloor": "2166666", + "maintMarginRatio": "0.1667", + "cum": "196652.8511" + } + }, + { + "tier": 10.0, + "symbol": "POL/USDT:USDT", + "currency": "USDT", + "minNotional": 3916666.0, + "maxNotional": 5666666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "5666666", + "notionalFloor": "3916666", + "maintMarginRatio": "0.25", + "cum": "522911.1289" + } + }, + { + "tier": 11.0, + "symbol": "POL/USDT:USDT", + "currency": "USDT", + "minNotional": 5666666.0, + "maxNotional": 8333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "4500000", + "notionalCap": "8333333", + "notionalFloor": "5666666", "maintMarginRatio": "0.5", - "cum": "1879350.0" + "cum": "1939577.6289" } } ], @@ -52150,13 +53310,13 @@ "symbol": "POLYX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -52166,34 +53326,34 @@ "tier": 2.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -52201,118 +53361,118 @@ "symbol": "POLYX/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 80000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "80000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2170.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "42170.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "82170.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "165570.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "415470.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "POLYX/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1415470.0" + "cum": "784750.0" } } ], @@ -52494,13 +53654,13 @@ "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -52510,7 +53670,7 @@ "tier": 3.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -52518,9 +53678,9 @@ "bracket": "3", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "150.0" + "cum": "75.0" } }, { @@ -52528,101 +53688,101 @@ "symbol": "POPCAT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1400.0" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13900.0" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26400.0" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68100.0" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318000.0" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "POPCAT/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568000.0" + "cum": "784625.0" } } ], @@ -52632,13 +53792,13 @@ "symbol": "PORTAL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 2333.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "2333", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -52648,119 +53808,119 @@ "tier": 2.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 2333.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "20000", - "notionalFloor": "2333", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "11.665" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 75000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "75000", - "notionalFloor": "20000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "511.665" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 75000.0, - "maxNotional": 150000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "150000", - "notionalFloor": "75000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "4261.665" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 366666.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "366666", - "notionalFloor": "150000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "8011.665" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "23301.6372" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 833333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "833333", - "notionalFloor": "583333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "71893.2761" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "PORTAL/USDT:USDT", "currency": "USDT", - "minNotional": 833333.0, - "maxNotional": 1600000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "1600000", - "notionalFloor": "833333", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "280226.5261" + "cum": "152770.0" } } ], @@ -52925,13 +54085,13 @@ "symbol": "PROM/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -52941,102 +54101,119 @@ "tier": 4.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "PROM/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -53477,13 +54654,13 @@ "symbol": "PYTH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -53493,136 +54670,153 @@ "tier": 2.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 6666.0, + "maxNotional": 16666.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "30000", - "notionalFloor": "10000", + "notionalCap": "16666", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 16666.0, + "maxNotional": 66666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "150000", - "notionalFloor": "30000", + "notionalCap": "66666", + "notionalFloor": "16666", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "116.66" } }, { "tier": 4.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 66666.0, + "maxNotional": 133333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "133333", + "notionalFloor": "66666", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "449.99" } }, { "tier": 5.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 133333.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "1500000", - "notionalFloor": "300000", + "notionalCap": "583333", + "notionalFloor": "133333", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "3783.315" } }, { "tier": 6.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 583333.0, + "maxNotional": 1166666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "1166666", + "notionalFloor": "583333", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "32949.965" } }, { "tier": 7.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3750000.0, + "minNotional": 1166666.0, + "maxNotional": 1583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3750000", - "notionalFloor": "3000000", + "notionalCap": "1583333", + "notionalFloor": "1166666", "maintMarginRatio": "0.125", - "cum": "158450.0" + "cum": "62116.615" } }, { "tier": 8.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 7500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1583333.0, + "maxNotional": 2875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "3750000", - "maintMarginRatio": "0.25", - "cum": "627200.0" + "initialLeverage": "3", + "notionalCap": "2875000", + "notionalFloor": "1583333", + "maintMarginRatio": "0.1667", + "cum": "128141.6011" } }, { "tier": 9.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 15000000.0, + "minNotional": 2875000.0, + "maxNotional": 4166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "4166666", + "notionalFloor": "2875000", + "maintMarginRatio": "0.25", + "cum": "367629.1011" + } + }, + { + "tier": 10.0, + "symbol": "PYTH/USDT:USDT", + "currency": "USDT", + "minNotional": 4166666.0, + "maxNotional": 7666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "15000000", - "notionalFloor": "7500000", + "notionalCap": "7666666", + "notionalFloor": "4166666", "maintMarginRatio": "0.5", - "cum": "2502200.0" + "cum": "1409295.6011" } } ], @@ -53976,13 +55170,13 @@ "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -53992,85 +55186,85 @@ "tier": 6.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -54201,13 +55395,13 @@ "symbol": "RARE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -54217,136 +55411,153 @@ "tier": 2.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 6666.0, + "maxNotional": 16666.0, "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "10000", + "notionalCap": "16666", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 16666.0, + "maxNotional": 66666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { "bracket": "3", "initialLeverage": "15", - "notionalCap": "150000", - "notionalFloor": "30000", + "notionalCap": "66666", + "notionalFloor": "16666", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "116.66" } }, { "tier": 4.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 66666.0, + "maxNotional": 133333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "133333", + "notionalFloor": "66666", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "449.99" } }, { "tier": 5.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 500000.0, + "minNotional": 133333.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { "bracket": "5", "initialLeverage": "8", - "notionalCap": "500000", - "notionalFloor": "300000", + "notionalCap": "250000", + "notionalFloor": "133333", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "3783.315" } }, { "tier": 6.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 600000.0, + "minNotional": 250000.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "500000", + "notionalCap": "366666", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "33450.0" + "cum": "16283.315" } }, { "tier": 7.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 700000.0, + "minNotional": 366666.0, + "maxNotional": 566666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "700000", - "notionalFloor": "600000", + "notionalCap": "566666", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "48450.0" + "cum": "25449.965" } }, { "tier": 8.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 566666.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "800000", - "notionalFloor": "700000", - "maintMarginRatio": "0.25", - "cum": "135950.0" + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "566666", + "maintMarginRatio": "0.1667", + "cum": "49079.9372" } }, { "tier": 9.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 900000.0, + "minNotional": 1250000.0, + "maxNotional": 1933333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "1933333", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "153204.9372" + } + }, + { + "tier": 10.0, + "symbol": "RARE/USDT:USDT", + "currency": "USDT", + "minNotional": 1933333.0, + "maxNotional": 2966666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "900000", - "notionalFloor": "800000", + "notionalCap": "2966666", + "notionalFloor": "1933333", "maintMarginRatio": "0.5", - "cum": "335950.0" + "cum": "636538.1872" } } ], @@ -54494,13 +55705,13 @@ "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -54510,102 +55721,119 @@ "tier": 4.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "RAYSOL/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -54615,15 +55843,15 @@ "symbol": "RDNT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 6666.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -54631,34 +55859,34 @@ "tier": 2.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 6666.0, + "maxNotional": 40000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "20000", - "notionalFloor": "10000", - "maintMarginRatio": "0.015", - "cum": "50.0" + "initialLeverage": "10", + "notionalCap": "40000", + "notionalFloor": "6666", + "maintMarginRatio": "0.02", + "cum": "33.33" } }, { "tier": 3.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, + "minNotional": 40000.0, "maxNotional": 100000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "7", "notionalCap": "100000", - "notionalFloor": "20000", - "maintMarginRatio": "0.02", - "cum": "150.0" + "notionalFloor": "40000", + "maintMarginRatio": "0.025", + "cum": "233.33" } }, { @@ -54666,101 +55894,101 @@ "symbol": "RDNT/USDT:USDT", "currency": "USDT", "minNotional": 100000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.025, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "200000", + "notionalCap": "416666", "notionalFloor": "100000", - "maintMarginRatio": "0.025", - "cum": "650.0" + "maintMarginRatio": "0.05", + "cum": "2733.33" } }, { "tier": 5.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 416666.0, + "maxNotional": 833333.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" + "notionalCap": "833333", + "notionalFloor": "416666", + "maintMarginRatio": "0.1", + "cum": "23566.63" } }, { "tier": 6.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 833333.0, + "maxNotional": 1166666.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1", - "cum": "55650.0" + "notionalCap": "1166666", + "notionalFloor": "833333", + "maintMarginRatio": "0.125", + "cum": "44399.955" } }, { "tier": 7.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 1166666.0, + "maxNotional": 2416666.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.125", - "cum": "105650.0" + "notionalCap": "2416666", + "notionalFloor": "1166666", + "maintMarginRatio": "0.1667", + "cum": "93049.9272" } }, { "tier": 8.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 6000000.0, + "minNotional": 2416666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2500000", + "notionalCap": "3666666", + "notionalFloor": "2416666", "maintMarginRatio": "0.25", - "cum": "418150.0" + "cum": "294358.205" } }, { "tier": 9.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 3666666.0, + "maxNotional": 6000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "6000000", + "notionalFloor": "3666666", "maintMarginRatio": "0.5", - "cum": "1918150.0" + "cum": "1211024.705" } } ], @@ -54804,13 +56032,13 @@ "symbol": "RED/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -54820,102 +56048,119 @@ "tier": 4.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "RED/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -55046,13 +56291,13 @@ "symbol": "REI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 15000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "15", - "notionalCap": "15000", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -55062,119 +56307,119 @@ "tier": 2.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 15000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "15000", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "75.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 141666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "141666", - "notionalFloor": "30000", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "825.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 141666.0, - "maxNotional": 283333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "283333", - "notionalFloor": "141666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "7908.3" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 283333.0, - "maxNotional": 366666.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "366666", - "notionalFloor": "283333", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "14991.625" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "30281.5972" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 833333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "833333", - "notionalFloor": "583333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "78873.2361" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "REI/USDT:USDT", "currency": "USDT", - "minNotional": 833333.0, - "maxNotional": 1266666.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "1266666", - "notionalFloor": "833333", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "287206.4861" + "cum": "152770.0" } } ], @@ -55460,15 +56705,15 @@ "symbol": "REZ/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -55476,119 +56721,153 @@ "tier": 2.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 8333.0, + "maxNotional": 23333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "23333", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 23333.0, + "maxNotional": 43333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "20", + "notionalCap": "43333", + "notionalFloor": "23333", + "maintMarginRatio": "0.025", + "cum": "181.66" } }, { "tier": 5.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 43333.0, + "maxNotional": 183333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "10", + "notionalCap": "183333", + "notionalFloor": "43333", + "maintMarginRatio": "0.05", + "cum": "1264.985" } }, { "tier": 6.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "366666", + "notionalFloor": "183333", + "maintMarginRatio": "0.1", + "cum": "10431.635" } }, { "tier": 7.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.125", + "cum": "19598.285" } }, { "tier": 8.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "43923.2711" + } + }, + { + "tier": 9.0, + "symbol": "REZ/USDT:USDT", + "currency": "USDT", + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158460.7711" + } + }, + { + "tier": 10.0, + "symbol": "REZ/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "700127.2711" } } ], @@ -56167,13 +57446,13 @@ "symbol": "RPL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 20000.0, + "maxNotional": 23333.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "23333", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -56183,58 +57462,58 @@ "tier": 4.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 40000.0, + "minNotional": 23333.0, + "maxNotional": 46666.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "40000", - "notionalFloor": "20000", + "notionalCap": "46666", + "notionalFloor": "23333", "maintMarginRatio": "0.025", - "cum": "175.0" + "cum": "191.665" } }, { "tier": 5.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 46666.0, + "maxNotional": 150000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "notionalCap": "150000", + "notionalFloor": "46666", "maintMarginRatio": "0.05", - "cum": "1175.0" + "cum": "1358.315" } }, { "tier": 6.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 150000.0, + "maxNotional": 300000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "300000", + "notionalFloor": "150000", "maintMarginRatio": "0.1", - "cum": "11175.0" + "cum": "8858.315" } }, { "tier": 7.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 300000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -56242,9 +57521,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "300000", "maintMarginRatio": "0.125", - "cum": "21175.0" + "cum": "16358.315" } }, { @@ -56252,33 +57531,50 @@ "symbol": "RPL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1000000", + "initialLeverage": "3", + "notionalCap": "1250000", "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83675.0" + "maintMarginRatio": "0.1667", + "cum": "37208.315" } }, { "tier": 9.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 1250000.0, "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "141333.315" + } + }, + { + "tier": 10.0, + "symbol": "RPL/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "3333333", + "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "333675.0" + "cum": "641333.315" } } ], @@ -56356,13 +57652,13 @@ "symbol": "RSR/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -56372,85 +57668,85 @@ "tier": 6.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RSR/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -57407,15 +58703,15 @@ "symbol": "SANTOS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 6666.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", - "notionalCap": "5000", + "notionalCap": "6666", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -57423,136 +58719,136 @@ "tier": 2.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 6666.0, + "maxNotional": 16666.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "16666", + "notionalFloor": "6666", + "maintMarginRatio": "0.02", + "cum": "33.33" } }, { "tier": 3.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 16666.0, + "maxNotional": 53333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "7", + "notionalCap": "53333", + "notionalFloor": "16666", + "maintMarginRatio": "0.025", + "cum": "116.66" } }, { "tier": 4.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 53333.0, + "maxNotional": 183333.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "183333", + "notionalFloor": "53333", + "maintMarginRatio": "0.05", + "cum": "1449.985" } }, { "tier": 5.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 183333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "366666", + "notionalFloor": "183333", + "maintMarginRatio": "0.1", + "cum": "10616.635" } }, { "tier": 6.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.125", + "cum": "19783.285" } }, { "tier": 7.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44108.2711" } }, { "tier": 8.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2166666", + "notionalFloor": "1375000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "158645.7711" } }, { "tier": 9.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700312.2711" } } ], @@ -57838,15 +59134,15 @@ "symbol": "SCRT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 6250.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "25", + "notionalCap": "6250", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -57854,102 +59150,102 @@ "tier": 2.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 6250.0, + "maxNotional": 22500.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "20", + "notionalCap": "22500", + "notionalFloor": "6250", + "maintMarginRatio": "0.025", + "cum": "31.25" } }, { "tier": 3.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 22500.0, + "maxNotional": 93750.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "93750", + "notionalFloor": "22500", + "maintMarginRatio": "0.05", + "cum": "593.75" } }, { "tier": 4.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 93750.0, + "maxNotional": 187500.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "5", + "notionalCap": "187500", + "notionalFloor": "93750", + "maintMarginRatio": "0.1", + "cum": "5281.25" } }, { "tier": 5.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 187500.0, + "maxNotional": 262500.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "4", + "notionalCap": "262500", + "notionalFloor": "187500", + "maintMarginRatio": "0.125", + "cum": "9968.75" } }, { "tier": 6.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 262500.0, + "maxNotional": 468750.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "3", + "notionalCap": "468750", + "notionalFloor": "262500", + "maintMarginRatio": "0.1667", + "cum": "20915.0" } }, { "tier": 7.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, + "minNotional": 468750.0, "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", + "initialLeverage": "2", "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalFloor": "468750", + "maintMarginRatio": "0.25", + "cum": "59961.875" } }, { @@ -57957,33 +59253,16 @@ "symbol": "SCRT/USDT:USDT", "currency": "USDT", "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" - } - }, - { - "tier": 9.0, - "symbol": "SCRT/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "maxNotional": 1350000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "1350000", + "notionalFloor": "750000", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "247461.875" } } ], @@ -58061,13 +59340,13 @@ "symbol": "SEI/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -58077,85 +59356,85 @@ "tier": 6.0, "symbol": "SEI/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SEI/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SEI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SEI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SEI/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -58269,15 +59548,15 @@ "symbol": "SHELL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 4333.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4333", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -58285,102 +59564,153 @@ "tier": 2.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4333.0, + "maxNotional": 8000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8000", + "notionalFloor": "4333", + "maintMarginRatio": "0.015", + "cum": "21.665" } }, { "tier": 3.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8000.0, + "maxNotional": 18333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "18333", + "notionalFloor": "8000", + "maintMarginRatio": "0.02", + "cum": "61.665" } }, { "tier": 4.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 18333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "18333", + "maintMarginRatio": "0.025", + "cum": "153.33" } }, { "tier": 5.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1194.98" } }, { "tier": 6.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 150000.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "5", + "notionalCap": "333333", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8694.98" } }, { "tier": 7.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 333333.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "583333", + "notionalFloor": "333333", + "maintMarginRatio": "0.125", + "cum": "17028.305" + } + }, + { + "tier": 8.0, + "symbol": "SHELL/USDT:USDT", + "currency": "USDT", + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "41353.2911" + } + }, + { + "tier": 9.0, + "symbol": "SHELL/USDT:USDT", + "currency": "USDT", + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "155890.7911" + } + }, + { + "tier": 10.0, + "symbol": "SHELL/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "697557.2911" } } ], @@ -58579,13 +59909,13 @@ "symbol": "SIREN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "25000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.025", "cum": "25.0" @@ -58595,85 +59925,102 @@ "tier": 3.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "500000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "23150.0" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "SIREN/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" + } + }, + { + "tier": 8.0, + "symbol": "SIREN/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "152770.0" } } ], @@ -58832,6 +60179,161 @@ } } ], + "SKYAI/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "SKYAI/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "SLERF/USDT:USDT": [ { "tier": 1.0, @@ -59751,13 +61253,13 @@ "symbol": "SOLV/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -59767,102 +61269,119 @@ "tier": 4.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "SOLV/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -60889,13 +62408,13 @@ "symbol": "STO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 166666.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "166666", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -60905,85 +62424,85 @@ "tier": 6.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "333333", + "notionalFloor": "166666", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "9783.3" } }, { "tier": 7.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 333333.0, + "maxNotional": 666666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "666666", + "notionalFloor": "333333", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "18116.625" } }, { "tier": 8.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 666666.0, + "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "2000000", + "notionalFloor": "666666", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "45916.5972" } }, { "tier": 9.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 2000000.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "3333333", + "notionalFloor": "2000000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "212516.5972" } }, { "tier": 10.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 3333333.0, + "maxNotional": 5333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "5333333", + "notionalFloor": "3333333", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "1045849.8472" } } ], @@ -61339,13 +62858,13 @@ "symbol": "STRK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -61355,136 +62874,153 @@ "tier": 2.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 6666.0, + "maxNotional": 13333.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "20000", - "notionalFloor": "10000", + "notionalCap": "13333", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 13333.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "100000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "13333", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "99.995" } }, { "tier": 4.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "200000", - "notionalFloor": "100000", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "349.995" } }, { "tier": 5.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 100000.0, + "maxNotional": 416666.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "1000000", - "notionalFloor": "200000", + "notionalCap": "416666", + "notionalFloor": "100000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "2849.995" } }, { "tier": 6.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 416666.0, + "maxNotional": 833333.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "833333", + "notionalFloor": "416666", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "23683.295" } }, { "tier": 7.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 833333.0, + "maxNotional": 1166666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "1166666", + "notionalFloor": "833333", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "44516.62" } }, { "tier": 8.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1166666.0, + "maxNotional": 2250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "initialLeverage": "3", + "notionalCap": "2250000", + "notionalFloor": "1166666", + "maintMarginRatio": "0.1667", + "cum": "93166.5922" } }, { "tier": 9.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2250000.0, + "maxNotional": 3333333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3333333", + "notionalFloor": "2250000", + "maintMarginRatio": "0.25", + "cum": "280591.5922" + } + }, + { + "tier": 10.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 3333333.0, + "maxNotional": 6000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "6000000", + "notionalFloor": "3333333", "maintMarginRatio": "0.5", - "cum": "1668150.0" + "cum": "1113924.8422" } } ], @@ -61494,13 +63030,13 @@ "symbol": "STX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 6666.0, "maintenanceMarginRate": 0.01, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "10000", + "notionalCap": "6666", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -61510,136 +63046,170 @@ "tier": 2.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 60000.0, + "minNotional": 6666.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "10000", + "notionalCap": "26666", + "notionalFloor": "6666", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "33.33" } }, { "tier": 3.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 26666.0, + "maxNotional": 129166.0, "maintenanceMarginRate": 0.02, "maxLeverage": 15.0, "info": { "bracket": "3", "initialLeverage": "15", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "129166", + "notionalFloor": "26666", "maintMarginRatio": "0.02", - "cum": "350.0" + "cum": "166.66" } }, { "tier": 4.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 129166.0, + "maxNotional": 258333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "258333", + "notionalFloor": "129166", "maintMarginRatio": "0.025", - "cum": "1850.0" + "cum": "812.49" } }, { "tier": 5.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 258333.0, + "maxNotional": 387500.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 9.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "3000000", - "notionalFloor": "600000", - "maintMarginRatio": "0.05", - "cum": "16850.0" + "initialLeverage": "9", + "notionalCap": "387500", + "notionalFloor": "258333", + "maintMarginRatio": "0.0333", + "cum": "2956.6539" } }, { "tier": 6.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 387500.0, + "maxNotional": 1145833.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "4000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.1", - "cum": "166850.0" + "initialLeverage": "8", + "notionalCap": "1145833", + "notionalFloor": "387500", + "maintMarginRatio": "0.05", + "cum": "9427.9039" } }, { "tier": 7.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 1145833.0, + "maxNotional": 1750000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "4500000", - "notionalFloor": "4000000", - "maintMarginRatio": "0.125", - "cum": "266850.0" + "initialLeverage": "5", + "notionalCap": "1750000", + "notionalFloor": "1145833", + "maintMarginRatio": "0.1", + "cum": "66719.5539" } }, { "tier": 8.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 4500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1750000.0, + "maxNotional": 2333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "4500000", - "maintMarginRatio": "0.25", - "cum": "829350.0" + "initialLeverage": "4", + "notionalCap": "2333333", + "notionalFloor": "1750000", + "maintMarginRatio": "0.125", + "cum": "110469.5539" } }, { "tier": 9.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 5500000.0, + "minNotional": 2333333.0, + "maxNotional": 4083333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "4083333", + "notionalFloor": "2333333", + "maintMarginRatio": "0.1667", + "cum": "207769.54" + } + }, + { + "tier": 10.0, + "symbol": "STX/USDT:USDT", + "currency": "USDT", + "minNotional": 4083333.0, + "maxNotional": 5833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "5833333", + "notionalFloor": "4083333", + "maintMarginRatio": "0.25", + "cum": "547911.1789" + } + }, + { + "tier": 11.0, + "symbol": "STX/USDT:USDT", + "currency": "USDT", + "minNotional": 5833333.0, + "maxNotional": 8500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", - "notionalCap": "5500000", - "notionalFloor": "5000000", + "notionalCap": "8500000", + "notionalFloor": "5833333", "maintMarginRatio": "0.5", - "cum": "2079350.0" + "cum": "2006244.4289" } } ], @@ -62148,13 +63718,13 @@ "symbol": "SUPER/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -62164,102 +63734,119 @@ "tier": 4.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "SUPER/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -62700,13 +64287,13 @@ "symbol": "SXP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -62716,153 +64303,153 @@ "tier": 2.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SXP/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -62872,93 +64459,6 @@ "symbol": "SXT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "1", - "initialLeverage": "5", - "notionalCap": "50000", - "notionalFloor": "0", - "maintMarginRatio": "0.1", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "SXT/USDT:USDT", - "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "2", - "initialLeverage": "4", - "notionalCap": "100000", - "notionalFloor": "50000", - "maintMarginRatio": "0.125", - "cum": "1250.0" - } - }, - { - "tier": 3.0, - "symbol": "SXT/USDT:USDT", - "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "3", - "initialLeverage": "3", - "notionalCap": "250000", - "notionalFloor": "100000", - "maintMarginRatio": "0.1667", - "cum": "5420.0" - } - }, - { - "tier": 4.0, - "symbol": "SXT/USDT:USDT", - "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "4", - "initialLeverage": "2", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.25", - "cum": "26245.0" - } - }, - { - "tier": 5.0, - "symbol": "SXT/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "5", - "initialLeverage": "1", - "notionalCap": "800000", - "notionalFloor": "500000", - "maintMarginRatio": "0.5", - "cum": "151245.0" - } - } - ], - "SYN/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "SYN/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, @@ -62973,16 +64473,16 @@ }, { "tier": 2.0, - "symbol": "SYN/USDT:USDT", + "symbol": "SXT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 20000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "20000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", "cum": "25.0" @@ -62990,60 +64490,60 @@ }, { "tier": 3.0, - "symbol": "SYN/USDT:USDT", + "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "125.0" + "cum": "75.0" } }, { "tier": 4.0, - "symbol": "SYN/USDT:USDT", + "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "750.0" + "cum": "1325.0" } }, { "tier": 5.0, - "symbol": "SYN/USDT:USDT", + "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10750.0" + "cum": "7575.0" } }, { "tier": 6.0, - "symbol": "SYN/USDT:USDT", + "symbol": "SXT/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -63051,43 +64551,232 @@ "bracket": "6", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "400000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "20750.0" + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "SXT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], + "SYN/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "4666", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" + } + }, + { + "tier": 3.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 8333.0, + "maxNotional": 23333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "23333", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" + } + }, + { + "tier": 4.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 23333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "23333", + "maintMarginRatio": "0.025", + "cum": "181.66" + } + }, + { + "tier": 5.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1223.31" + } + }, + { + "tier": 6.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 150000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8723.31" } }, { "tier": 7.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 300000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "16223.31" } }, { "tier": 8.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "37073.31" + } + }, + { + "tier": 9.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 1250000.0, "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "141198.31" + } + }, + { + "tier": 10.0, + "symbol": "SYN/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "3333333", + "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "641198.31" } } ], @@ -63269,15 +64958,15 @@ "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -63285,119 +64974,153 @@ "tier": 2.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 8333.0, + "maxNotional": 23333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "23333", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 23333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "750.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "23333", + "maintMarginRatio": "0.025", + "cum": "181.66" } }, { "tier": 5.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10750.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1223.31" } }, { "tier": 6.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 150000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "20750.0" + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8723.31" } }, { "tier": 7.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 300000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "16223.31" } }, { "tier": 8.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "37073.31" + } + }, + { + "tier": 9.0, + "symbol": "SYS/USDT:USDT", + "currency": "USDT", + "minNotional": 1250000.0, "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "141198.31" + } + }, + { + "tier": 10.0, + "symbol": "SYS/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "3333333", + "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "641198.31" } } ], @@ -63407,15 +65130,15 @@ "symbol": "T/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -63423,119 +65146,153 @@ "tier": 2.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 8333.0, + "maxNotional": 23333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "23333", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 23333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "750.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "23333", + "maintMarginRatio": "0.025", + "cum": "181.66" } }, { "tier": 5.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "400000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10750.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1223.31" } }, { "tier": 6.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 150000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "400000", - "maintMarginRatio": "0.125", - "cum": "20750.0" + "initialLeverage": "5", + "notionalCap": "300000", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8723.31" } }, { "tier": 7.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 300000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.25", - "cum": "83250.0" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.125", + "cum": "16223.31" } }, { "tier": 8.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, + "minNotional": 500000.0, + "maxNotional": 1250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1250000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "37073.31" + } + }, + { + "tier": 9.0, + "symbol": "T/USDT:USDT", + "currency": "USDT", + "minNotional": 1250000.0, "maxNotional": 2000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2000000", + "notionalFloor": "1250000", + "maintMarginRatio": "0.25", + "cum": "141198.31" + } + }, + { + "tier": 10.0, + "symbol": "T/USDT:USDT", + "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "3333333", + "notionalFloor": "2000000", "maintMarginRatio": "0.5", - "cum": "333250.0" + "cum": "641198.31" } } ], @@ -64303,15 +66060,15 @@ "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxNotional": 4333.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4333", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -64319,102 +66076,153 @@ "tier": 2.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "minNotional": 4333.0, + "maxNotional": 8000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8000", + "notionalFloor": "4333", + "maintMarginRatio": "0.015", + "cum": "21.665" } }, { "tier": 3.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8000.0, + "maxNotional": 18333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "20", + "notionalCap": "18333", + "notionalFloor": "8000", + "maintMarginRatio": "0.02", + "cum": "61.665" } }, { "tier": 4.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 18333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 15.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "15", + "notionalCap": "41666", + "notionalFloor": "18333", + "maintMarginRatio": "0.025", + "cum": "153.33" } }, { "tier": 5.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1194.98" } }, { "tier": 6.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 150000.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "initialLeverage": "5", + "notionalCap": "333333", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8694.98" } }, { "tier": 7.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 333333.0, + "maxNotional": 666666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "666666", + "notionalFloor": "333333", + "maintMarginRatio": "0.125", + "cum": "17028.305" + } + }, + { + "tier": 8.0, + "symbol": "TLM/USDT:USDT", + "currency": "USDT", + "minNotional": 666666.0, + "maxNotional": 1666666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1666666", + "notionalFloor": "666666", + "maintMarginRatio": "0.1667", + "cum": "44828.2772" + } + }, + { + "tier": 9.0, + "symbol": "TLM/USDT:USDT", + "currency": "USDT", + "minNotional": 1666666.0, + "maxNotional": 2666666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2666666", + "notionalFloor": "1666666", + "maintMarginRatio": "0.25", + "cum": "183661.555" + } + }, + { + "tier": 10.0, + "symbol": "TLM/USDT:USDT", + "currency": "USDT", + "minNotional": 2666666.0, + "maxNotional": 4333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4333333", + "notionalFloor": "2666666", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "850328.055" } } ], @@ -64940,13 +66748,13 @@ "symbol": "TRB/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -64956,85 +66764,85 @@ "tier": 6.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -66093,13 +67901,13 @@ "symbol": "TURBO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -66109,85 +67917,85 @@ "tier": 6.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "TURBO/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -66197,15 +68005,15 @@ "symbol": "TUT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "5000", + "initialLeverage": "20", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -66213,102 +68021,136 @@ "tier": 2.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 8.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.02", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 8333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "8", + "notionalCap": "41666", + "notionalFloor": "8333", + "maintMarginRatio": "0.025", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10650.0" + "initialLeverage": "6", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1106.645" } }, { "tier": 5.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 150000.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23150.0" + "initialLeverage": "5", + "notionalCap": "333333", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8606.645" } }, { "tier": 6.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 333333.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "initialLeverage": "4", + "notionalCap": "583333", + "notionalFloor": "333333", + "maintMarginRatio": "0.125", + "cum": "16939.97" } }, { "tier": 7.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "41264.9561" + } + }, + { + "tier": 8.0, + "symbol": "TUT/USDT:USDT", + "currency": "USDT", + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "155802.4561" + } + }, + { + "tier": 9.0, + "symbol": "TUT/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3333333", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "697468.9561" } } ], @@ -67214,178 +69056,6 @@ "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "5", - "initialLeverage": "10", - "notionalCap": "250000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" - } - }, - { - "tier": 6.0, - "symbol": "USUAL/USDT:USDT", - "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.1", - "cum": "13950.0" - } - }, - { - "tier": 7.0, - "symbol": "USUAL/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "26450.0" - } - }, - { - "tier": 8.0, - "symbol": "USUAL/USDT:USDT", - "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.1667", - "cum": "68150.0" - } - }, - { - "tier": 9.0, - "symbol": "USUAL/USDT:USDT", - "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "318050.0" - } - }, - { - "tier": 10.0, - "symbol": "USUAL/USDT:USDT", - "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", - "maintMarginRatio": "0.5", - "cum": "1568050.0" - } - } - ], - "UXLINK/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "UXLINK/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, - "info": { - "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "UXLINK/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, - "info": { - "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "UXLINK/USDT:USDT", - "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, - "info": { - "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" - } - }, - { - "tier": 4.0, - "symbol": "UXLINK/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" - } - }, - { - "tier": 5.0, - "symbol": "UXLINK/USDT:USDT", - "currency": "USDT", - "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, @@ -67400,7 +69070,7 @@ }, { "tier": 6.0, - "symbol": "UXLINK/USDT:USDT", + "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, @@ -67417,7 +69087,7 @@ }, { "tier": 7.0, - "symbol": "UXLINK/USDT:USDT", + "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, @@ -67434,7 +69104,7 @@ }, { "tier": 8.0, - "symbol": "UXLINK/USDT:USDT", + "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, "maxNotional": 1500000.0, @@ -67451,7 +69121,7 @@ }, { "tier": 9.0, - "symbol": "UXLINK/USDT:USDT", + "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2500000.0, @@ -67468,7 +69138,7 @@ }, { "tier": 10.0, - "symbol": "UXLINK/USDT:USDT", + "symbol": "USUAL/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 4000000.0, @@ -67484,19 +69154,174 @@ } } ], + "UXLINK/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "UXLINK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "VANA/USDT:USDT": [ { "tier": 1.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -67506,153 +69331,153 @@ "tier": 2.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 2750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 2750000.0, - "maxNotional": 3000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "2750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "438975.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "VANA/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1188975.0" + "cum": "784750.0" } } ], @@ -67817,13 +69642,13 @@ "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -67833,102 +69658,119 @@ "tier": 4.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "VELODROME/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -68110,15 +69952,15 @@ "symbol": "VIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 6666.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", - "notionalCap": "5000", + "notionalCap": "6666", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -68126,136 +69968,136 @@ "tier": 2.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 6666.0, + "maxNotional": 16666.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "16666", + "notionalFloor": "6666", + "maintMarginRatio": "0.02", + "cum": "33.33" } }, { "tier": 3.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 16666.0, + "maxNotional": 53333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "7", + "notionalCap": "53333", + "notionalFloor": "16666", + "maintMarginRatio": "0.025", + "cum": "116.66" } }, { "tier": 4.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 53333.0, + "maxNotional": 183333.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "183333", + "notionalFloor": "53333", + "maintMarginRatio": "0.05", + "cum": "1449.985" } }, { "tier": 5.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 183333.0, + "maxNotional": 366666.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "366666", + "notionalFloor": "183333", + "maintMarginRatio": "0.1", + "cum": "10616.635" } }, { "tier": 6.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 366666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "583333", + "notionalFloor": "366666", + "maintMarginRatio": "0.125", + "cum": "19783.285" } }, { "tier": 7.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44108.2711" } }, { "tier": 8.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2166666", + "notionalFloor": "1375000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "158645.7711" } }, { "tier": 9.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700312.2711" } } ], @@ -68507,13 +70349,13 @@ "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 40000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "40000", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -68523,136 +70365,136 @@ "tier": 3.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 200000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "40000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "225.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 400000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "400000", - "notionalFloor": "200000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "1225.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 2000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "2000000", - "notionalFloor": "400000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "11225.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "4000000", - "notionalFloor": "2000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "111225.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 5000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "5000000", - "notionalFloor": "4000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "211225.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 7500000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "7500000", - "notionalFloor": "5000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "419725.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 10000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "10000000", - "notionalFloor": "7500000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "1044475.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "VIRTUAL/USDT:USDT", "currency": "USDT", - "minNotional": 10000000.0, - "maxNotional": 11000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "11000000", - "notionalFloor": "10000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "3544475.0" + "cum": "784750.0" } } ], @@ -68834,13 +70676,13 @@ "symbol": "VTHO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -68850,102 +70692,119 @@ "tier": 4.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "VTHO/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -69076,13 +70935,13 @@ "symbol": "W/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -69092,153 +70951,153 @@ "tier": 2.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "W/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" } } ], @@ -69490,15 +71349,15 @@ "symbol": "WAXP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -69506,102 +71365,153 @@ "tier": 2.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 150000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8333.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "675.0" + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20000.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "150000", - "maintMarginRatio": "0.1", - "cum": "8175.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "164.995" } }, { "tier": 5.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 41666.0, + "maxNotional": 133333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "300000", - "maintMarginRatio": "0.125", - "cum": "15675.0" + "initialLeverage": "10", + "notionalCap": "133333", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1206.645" } }, { "tier": 6.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 133333.0, + "maxNotional": 266666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "109425.0" + "initialLeverage": "5", + "notionalCap": "266666", + "notionalFloor": "133333", + "maintMarginRatio": "0.1", + "cum": "7873.295" } }, { "tier": 7.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 266666.0, + "maxNotional": 583333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "583333", + "notionalFloor": "266666", + "maintMarginRatio": "0.125", + "cum": "14539.945" + } + }, + { + "tier": 8.0, + "symbol": "WAXP/USDT:USDT", + "currency": "USDT", + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "38864.9311" + } + }, + { + "tier": 9.0, + "symbol": "WAXP/USDT:USDT", + "currency": "USDT", + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "153402.4311" + } + }, + { + "tier": 10.0, + "symbol": "WAXP/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "484425.0" + "cum": "695068.9311" } } ], @@ -69645,13 +71555,13 @@ "symbol": "WCT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -69661,102 +71571,119 @@ "tier": 4.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 26666.0, + "maxNotional": 53333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "53333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 53333.0, + "maxNotional": 183333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "183333", + "notionalFloor": "53333", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1541.655" } }, { "tier": 6.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 183333.0, + "maxNotional": 366666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "366666", + "notionalFloor": "183333", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "10708.305" } }, { "tier": 7.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 366666.0, + "maxNotional": 583333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "583333", + "notionalFloor": "366666", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "19874.955" } }, { "tier": 8.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 583333.0, + "maxNotional": 1375000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1375000", + "notionalFloor": "583333", + "maintMarginRatio": "0.1667", + "cum": "44199.9411" } }, { "tier": 9.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1375000.0, + "maxNotional": 2166666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2166666", + "notionalFloor": "1375000", + "maintMarginRatio": "0.25", + "cum": "158737.4411" + } + }, + { + "tier": 10.0, + "symbol": "WCT/USDT:USDT", + "currency": "USDT", + "minNotional": 2166666.0, + "maxNotional": 3666666.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3666666", + "notionalFloor": "2166666", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "700403.9411" } } ], @@ -70282,13 +72209,13 @@ "symbol": "WLD/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -70298,85 +72225,85 @@ "tier": 6.0, "symbol": "WLD/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "WLD/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "WLD/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "WLD/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "WLD/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -70490,13 +72417,13 @@ "symbol": "XAI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "4000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -70506,34 +72433,34 @@ "tier": 2.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 4000.0, - "maxNotional": 5000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "4000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "20.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, + "minNotional": 10000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", + "initialLeverage": "25", "notionalCap": "25000", - "notionalFloor": "5000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "45.0" + "cum": "75.0" } }, { @@ -70541,118 +72468,118 @@ "symbol": "XAI/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, - "maxNotional": 80000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "80000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "170.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 800000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "800000", - "notionalFloor": "80000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2170.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "42170.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "82170.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "165570.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 4000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "415470.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "XAI/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1415470.0" + "cum": "784750.0" } } ], @@ -71679,15 +73606,15 @@ "symbol": "XVG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -71695,85 +73622,153 @@ "tier": 2.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "625.0" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 23333.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10625.0" + "initialLeverage": "25", + "notionalCap": "23333", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 23333.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23125.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "23333", + "maintMarginRatio": "0.025", + "cum": "191.665" } }, { "tier": 5.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148125.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1233.315" } }, { "tier": 6.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 150000.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "333333", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8733.315" + } + }, + { + "tier": 7.0, + "symbol": "XVG/USDT:USDT", + "currency": "USDT", + "minNotional": 333333.0, + "maxNotional": 666666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "666666", + "notionalFloor": "333333", + "maintMarginRatio": "0.125", + "cum": "17066.64" + } + }, + { + "tier": 8.0, + "symbol": "XVG/USDT:USDT", + "currency": "USDT", + "minNotional": 666666.0, + "maxNotional": 1666666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1666666", + "notionalFloor": "666666", + "maintMarginRatio": "0.1667", + "cum": "44866.6122" + } + }, + { + "tier": 9.0, + "symbol": "XVG/USDT:USDT", + "currency": "USDT", + "minNotional": 1666666.0, + "maxNotional": 2666666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2666666", + "notionalFloor": "1666666", + "maintMarginRatio": "0.25", + "cum": "183699.89" + } + }, + { + "tier": 10.0, + "symbol": "XVG/USDT:USDT", + "currency": "USDT", + "minNotional": 2666666.0, + "maxNotional": 4333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "6", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4333333", + "notionalFloor": "2666666", "maintMarginRatio": "0.5", - "cum": "898125.0" + "cum": "850366.39" } } ], @@ -72076,15 +74071,15 @@ "symbol": "YGG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4666.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4666", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -72092,102 +74087,153 @@ "tier": 2.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4666.0, + "maxNotional": 8333.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8333", + "notionalFloor": "4666", + "maintMarginRatio": "0.015", + "cum": "23.33" } }, { "tier": 3.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 200000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8333.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "200000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "675.0" + "initialLeverage": "25", + "notionalCap": "20000", + "notionalFloor": "8333", + "maintMarginRatio": "0.02", + "cum": "64.995" } }, { "tier": 4.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20000.0, + "maxNotional": 41666.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "200000", - "maintMarginRatio": "0.1", - "cum": "10675.0" + "initialLeverage": "20", + "notionalCap": "41666", + "notionalFloor": "20000", + "maintMarginRatio": "0.025", + "cum": "164.995" } }, { "tier": 5.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 41666.0, + "maxNotional": 150000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "23175.0" + "initialLeverage": "10", + "notionalCap": "150000", + "notionalFloor": "41666", + "maintMarginRatio": "0.05", + "cum": "1206.645" } }, { "tier": 6.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 150000.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148175.0" + "initialLeverage": "5", + "notionalCap": "333333", + "notionalFloor": "150000", + "maintMarginRatio": "0.1", + "cum": "8706.645" } }, { "tier": 7.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 333333.0, + "maxNotional": 666666.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "666666", + "notionalFloor": "333333", + "maintMarginRatio": "0.125", + "cum": "17039.97" + } + }, + { + "tier": 8.0, + "symbol": "YGG/USDT:USDT", + "currency": "USDT", + "minNotional": 666666.0, + "maxNotional": 1666666.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1666666", + "notionalFloor": "666666", + "maintMarginRatio": "0.1667", + "cum": "44839.9422" + } + }, + { + "tier": 9.0, + "symbol": "YGG/USDT:USDT", + "currency": "USDT", + "minNotional": 1666666.0, + "maxNotional": 2666666.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2666666", + "notionalFloor": "1666666", + "maintMarginRatio": "0.25", + "cum": "183673.22" + } + }, + { + "tier": 10.0, + "symbol": "YGG/USDT:USDT", + "currency": "USDT", + "minNotional": 2666666.0, + "maxNotional": 4333333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4333333", + "notionalFloor": "2666666", "maintMarginRatio": "0.5", - "cum": "898175.0" + "cum": "850339.72" } } ], @@ -72403,13 +74449,13 @@ "symbol": "ZEN/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -72419,85 +74465,85 @@ "tier": 6.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ZEN/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ], @@ -72663,14 +74709,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -72680,14 +74726,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -72696,15 +74742,15 @@ "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", + "initialLeverage": "20", + "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -72712,38 +74758,21 @@ "tier": 4.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" - } - }, - { - "tier": 5.0, - "symbol": "ZETA/USDT:USDT", - "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "10", "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "1325.0" } }, { - "tier": 6.0, + "tier": 5.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -72751,16 +74780,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "5", "initialLeverage": "5", "notionalCap": "250000", "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "7575.0" } }, { - "tier": 7.0, + "tier": 6.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -72768,16 +74797,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "6", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "13825.0" } }, { - "tier": 8.0, + "tier": 7.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -72785,16 +74814,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "34675.0" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -72802,16 +74831,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "159625.0" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "ZETA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -72819,12 +74848,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "784625.0" } } ], @@ -72955,13 +74984,13 @@ "symbol": "ZK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -72971,153 +75000,291 @@ "tier": 2.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 20000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "20000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "20000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "150.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 200000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "200000", - "notionalFloor": "100000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "650.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 200000.0, - "maxNotional": 1000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1000000", - "notionalFloor": "200000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "5650.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "105650.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 3750000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "2500000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "209900.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3750000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "522275.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ZK/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1772275.0" + "cum": "784750.0" + } + } + ], + "ZKJ/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" + } + }, + { + "tier": 7.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" + } + }, + { + "tier": 8.0, + "symbol": "ZKJ/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "152770.0" } } ], @@ -73127,13 +75294,13 @@ "symbol": "ZRO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -73143,153 +75310,153 @@ "tier": 2.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "50.0" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 150000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "150000", - "notionalFloor": "30000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "200.0" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "300000", - "notionalFloor": "150000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "950.0" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 1500000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "1500000", - "notionalFloor": "300000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "8450.0" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "83450.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3750000", - "notionalFloor": "3000000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "158450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5625000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "5625000", - "notionalFloor": "3750000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "314825.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 5625000.0, - "maxNotional": 7500000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "7500000", - "notionalFloor": "5625000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "783387.5" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ZRO/USDT:USDT", "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 15000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "15000000", - "notionalFloor": "7500000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "2658387.5" + "cum": "784750.0" } } ], @@ -73367,13 +75534,13 @@ "symbol": "ZRX/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 250000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "250000", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -73383,85 +75550,85 @@ "tier": 6.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13950.0" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "26450.0" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "3000000", - "notionalFloor": "1000000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68150.0" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "318050.0" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ZRX/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 8000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "5000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1568050.0" + "cum": "784750.0" } } ] From c901f6d1dd0db856af9dc73a34089d118eca8854 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 15 May 2025 07:22:18 +0200 Subject: [PATCH 155/247] test: add test for custom_roi behavior --- tests/strategy/test_interface.py | 51 ++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index 647484535..805140a83 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -425,6 +425,57 @@ def test_min_roi_reached3(default_conf, fee) -> None: assert strategy.min_roi_reached(trade, 0.31, dt_now() - timedelta(minutes=2)) +def test_min_roi_reached_custom_roi(default_conf, fee) -> None: + strategy = StrategyResolver.load_strategy(default_conf) + # Move traditional ROI out of the way + strategy.minimal_roi = {0: 2000} + strategy.use_custom_roi = True + + def custom_roi(*args, trade: Trade, current_time: datetime, **kwargs): + trade_dur = int((current_time.timestamp() - trade.open_date_utc.timestamp()) // 60) + # Profit is reduced after 30 minutes. + if trade.pair == "XRP/BTC": + return 0.2 + if trade_dur > 30: + return 0.05 + return 0.1 + + strategy.custom_roi = MagicMock(side_effect=custom_roi) + + trade = Trade( + pair="ETH/BTC", + stake_amount=0.001, + amount=5, + open_date=dt_now() - timedelta(hours=1), + fee_open=fee.return_value, + fee_close=fee.return_value, + exchange="binance", + open_rate=1, + ) + + assert not strategy.min_roi_reached(trade, 0.02, dt_now() - timedelta(minutes=56)) + assert strategy.custom_roi.call_count == 1 + assert strategy.min_roi_reached(trade, 0.12, dt_now() - timedelta(minutes=56)) + + # after 30 minutes, the profit is reduced to 5% + assert strategy.min_roi_reached(trade, 0.12, dt_now() - timedelta(minutes=29)) + assert strategy.min_roi_reached(trade, 0.06, dt_now() - timedelta(minutes=29)) + assert strategy.min_roi_reached(trade, 0.051, dt_now() - timedelta(minutes=29)) + # Comparison to exactly 5% should not trigger + assert not strategy.min_roi_reached(trade, 0.05, dt_now() - timedelta(minutes=29)) + + # XRP/BTC has a custom roi of 20%. + + trade.pair = "XRP/BTC" + assert not strategy.min_roi_reached(trade, 0.12, dt_now() - timedelta(minutes=56)) + assert not strategy.min_roi_reached(trade, 0.12, dt_now() - timedelta(minutes=1)) + # XRP/BTC is not time related + assert strategy.min_roi_reached(trade, 0.201, dt_now() - timedelta(minutes=1)) + assert strategy.min_roi_reached(trade, 0.201, dt_now() - timedelta(minutes=56)) + + assert strategy.custom_roi.call_count == 10 + + @pytest.mark.parametrize( "profit,adjusted,expected,liq,trailing,custom,profit2,adjusted2,expected2,custom_stop", [ From 90e2935abf609e66fb6c253077f5d1eccc48ec53 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Thu, 15 May 2025 11:53:48 +0200 Subject: [PATCH 156/247] Add trade_duration parameter to custom_roi --- docs/strategy-callbacks.md | 9 +++++---- freqtrade/strategy/interface.py | 3 +++ 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 3f6dce5ce..a63aa9703 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -527,7 +527,7 @@ class AwesomeStrategy(IStrategy): # ... populate_* methods - def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, trade_duration: int, entry_tag: str | None, side: str, **kwargs) -> float | None: """ Custom ROI logic, returns a new minimum ROI threshold (as a ratio, e.g., 0.05 for +5%). @@ -540,6 +540,7 @@ class AwesomeStrategy(IStrategy): :param pair: Pair that's currently analyzed. :param trade: trade object. :param current_time: datetime object, containing the current datetime. + :param trade_duration: Current trade duration in minutes. :param entry_tag: Optional entry_tag (buy_tag) if provided with the buy signal. :param side: 'long' or 'short' - indicating the direction of the current trade. :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. @@ -561,7 +562,7 @@ class AwesomeStrategy(IStrategy): # ... populate_* methods - def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, trade_duration: int, entry_tag: str | None, side: str, **kwargs) -> float | None: stake = trade.stake_currency @@ -587,7 +588,7 @@ class AwesomeStrategy(IStrategy): # ... populate_* methods - def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, trade_duration: int, entry_tag: str | None, side: str, **kwargs) -> float | None: roi_by_tag = { @@ -616,7 +617,7 @@ class AwesomeStrategy(IStrategy): # <...> dataframe["atr"] = ta.ATR(dataframe, timeperiod=10) - def custom_roi(self, pair: str, trade: Trade, current_time: datetime, + def custom_roi(self, pair: str, trade: Trade, current_time: datetime, trade_duration: int, entry_tag: str | None, side: str, **kwargs) -> float | None: dataframe, _ = self.dp.get_analyzed_dataframe(pair, self.timeframe) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 4bdaa9699..51a89cf8c 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -472,6 +472,7 @@ class IStrategy(ABC, HyperStrategyMixin): pair: str, trade: Trade, current_time: datetime, + trade_duration: int, entry_tag: str | None, side: str, **kwargs, @@ -487,6 +488,7 @@ class IStrategy(ABC, HyperStrategyMixin): :param pair: Pair that's currently analyzed. :param trade: trade object. :param current_time: datetime object, containing the current datetime. + :param trade_duration: Current trade duration in minutes. :param entry_tag: Optional entry_tag (buy_tag) if provided with the buy signal. :param side: 'long' or 'short' - indicating the direction of the current trade. :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. @@ -1686,6 +1688,7 @@ class IStrategy(ABC, HyperStrategyMixin): pair=trade.pair, trade=trade, current_time=current_time, + trade_duration=trade_dur, entry_tag=trade.enter_tag, side=trade.trade_direction, ) From ce024c74e1c30bac760803c0f81024f40a9f5bf7 Mon Sep 17 00:00:00 2001 From: silur <3187667+Silur@users.noreply.github.com> Date: Thu, 15 May 2025 21:31:01 +0400 Subject: [PATCH 157/247] fix binance futures candle type hardcoding --- freqtrade/exchange/binance.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index 57b7da2e0..470bdcf32 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -400,7 +400,7 @@ class Binance(Exchange): since = max(since, listing_date) _, res = await download_archive_trades( - CandleType.SPOT, + CandleType.FUTURES if self.trading_mode == "futures" else CandleType.SPOT, pair, since_ms=since, until_ms=until, From 510c47bd782874d28e41dcc03186ab06dd8c472f Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 16 May 2025 06:39:24 +0200 Subject: [PATCH 158/247] docs: update doc wording in custom_exit callback --- docs/strategy-callbacks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 7aa39940c..0dc0ba4e9 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -121,7 +121,7 @@ Freqtrade will fall back to the `proposed_stake` value should your code raise an Called for open trade every throttling iteration (roughly every 5 seconds) until a trade is closed. -Allows to define custom exit signals, indicating that specified position should be sold. This is very useful when we need to customize exit conditions for each individual trade, or if you need trade data to make an exit decision. +Allows to define custom exit signals, indicating that specified position should be closed (full exit). This is very useful when we need to customize exit conditions for each individual trade, or if you need trade data to make an exit decision. For example you could implement a 1:2 risk-reward ROI with `custom_exit()`. From 28e5efc902f5238e0ae9814fb426ac0f45356804 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 17 May 2025 01:15:10 +0300 Subject: [PATCH 159/247] fix docs --- docs/commands/hyperopt.md | 3 +++ docs/hyperopt.md | 2 +- freqtrade/commands/cli_options.py | 1 - freqtrade/configuration/configuration.py | 1 + freqtrade/optimize/hyperopt/hyperopt.py | 2 +- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 5 ++--- 6 files changed, 8 insertions(+), 6 deletions(-) diff --git a/docs/commands/hyperopt.md b/docs/commands/hyperopt.md index e7a05bedf..f1c8b28b5 100644 --- a/docs/commands/hyperopt.md +++ b/docs/commands/hyperopt.md @@ -16,6 +16,7 @@ usage: freqtrade hyperopt [-h] [-v] [--no-color] [--logfile FILE] [-V] [--random-state INT] [--min-trades INT] [--hyperopt-loss NAME] [--disable-param-export] [--ignore-missing-spaces] [--analyze-per-epoch] + [--early-stop INT] options: -h, --help show this help message and exit @@ -87,6 +88,8 @@ options: Suppress errors for any requested Hyperopt spaces that do not contain any parameters. --analyze-per-epoch Run populate_indicators once per epoch. + --early-stop INT Early stop hyperopt if no improvement after (default: + 0) epochs. Common arguments: -v, --verbose Verbose mode (-vv for more, -vvv to get all messages). diff --git a/docs/hyperopt.md b/docs/hyperopt.md index e930f4bf4..0c1a53421 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -490,7 +490,7 @@ freqtrade hyperopt --config config.json --hyperopt-loss --str ``` The `-e` option will set how many evaluations hyperopt will do. Since hyperopt uses Bayesian search, running too many epochs at once may not produce greater results. Experience has shown that best results are usually not improving much after 500-1000 epochs. -The `-es` option will set after how many epochs with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`-es=0`) +The `--early-stop` option will set after how many epochs with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`--early-stop=0`) Doing multiple runs (executions) with a few 1000 epochs and different random state will most likely produce different results. diff --git a/freqtrade/commands/cli_options.py b/freqtrade/commands/cli_options.py index 12b5ccb5b..c5d0ad49b 100755 --- a/freqtrade/commands/cli_options.py +++ b/freqtrade/commands/cli_options.py @@ -263,7 +263,6 @@ AVAILABLE_CLI_OPTIONS = { default=constants.HYPEROPT_EPOCH, ), "early_stop": Arg( - "-es", "--early-stop", help="Early stop hyperopt if no improvement after (default: %(default)d) epochs.", type=check_int_positive, diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index 6cde18816..999b31fe5 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -335,6 +335,7 @@ class Configuration: ] self._args_to_config_loop(config, configurations) if self.args.get("early_stop", 0) > 0: + config.update({"early_stop": self.args["early_stop"]}) logger.info( f"Parameter --early-stop detected ... Will early stop hyperopt if no improvement " f"after {self.args.get('early_stop')} epochs ..." diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 3ddee162c..926aaaf8c 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -318,7 +318,7 @@ class Hyperopt: gc.collect() if ( - self.hyperopter.es_batches > 0 + self.hyperopter.es_epochs > 0 and self.hyperopter.es_terminator.should_terminate(self.opt) ): logger.info(f"Early stopping after {(i + 1) * jobs} epochs") diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index dd09bf318..d0346f23a 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -106,7 +106,6 @@ class HyperOptimizer: self.market_change = 0.0 self.es_epochs = config.get("early_stop", 0) - self.es_batches = self.es_epochs // config.get("hyperopt_jobs", 1) if self.es_epochs > 0 and self.es_epochs < 0.2 * config.get("epochs", 0): logger.warning(f"Early stop epochs {self.es_epochs} lower than 20% of total epochs") @@ -430,10 +429,10 @@ class HyperOptimizer: else: sampler = o_sampler - if self.es_batches > 0: + if self.es_epochs > 0: with warnings.catch_warnings(): warnings.filterwarnings(action="ignore", category=ExperimentalWarning) - self.es_terminator = Terminator(BestValueStagnationEvaluator(self.es_batches)) + self.es_terminator = Terminator(BestValueStagnationEvaluator(self.es_epochs)) logger.info(f"Using optuna sampler {o_sampler}.") return optuna.create_study(sampler=sampler, direction="minimize") From 6d3ed84807402ad671e8a5d67b755686a33654af Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 17 May 2025 02:50:10 +0200 Subject: [PATCH 160/247] Add max trade duration to backtest results --- freqtrade/optimize/optimize_reports/bt_output.py | 1 + freqtrade/optimize/optimize_reports/optimize_reports.py | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/freqtrade/optimize/optimize_reports/bt_output.py b/freqtrade/optimize/optimize_reports/bt_output.py index cc179410a..94dc966a5 100644 --- a/freqtrade/optimize/optimize_reports/bt_output.py +++ b/freqtrade/optimize/optimize_reports/bt_output.py @@ -370,6 +370,7 @@ def text_table_add_metrics(strat_results: dict) -> None: f"{strat_results['winning_days']} / " f"{strat_results['draw_days']} / {strat_results['losing_days']}", ), + ("Max trade duration", f"{strat_results['holding_max']}"), ("Avg. Duration Winners", f"{strat_results['winner_holding_avg']}"), ("Avg. Duration Loser", f"{strat_results['loser_holding_avg']}"), ( diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index 1478ee2be..f331c0709 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -344,6 +344,11 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: if not results.empty else timedelta() ) + holding_max = ( + timedelta(minutes=round(results["trade_duration"].max())) + if not results.empty + else timedelta() + ) winner_holding_avg = ( timedelta(minutes=round(winning_trades["trade_duration"].mean())) if not winning_trades.empty @@ -363,6 +368,8 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: "winrate": len(winning_trades) / len(results) if len(results) else 0.0, "holding_avg": holding_avg, "holding_avg_s": holding_avg.total_seconds(), + "holding_max": holding_max, + "holding_max_s": holding_max.total_seconds(), "winner_holding_avg": winner_holding_avg, "winner_holding_avg_s": winner_holding_avg.total_seconds(), "loser_holding_avg": loser_holding_avg, From 718efc828a993ad6dfe1ffe33cd8e2c4e2a83954 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 17 May 2025 14:22:25 +0200 Subject: [PATCH 161/247] Also add min trade duration and display the info horizontally --- .../optimize/optimize_reports/bt_output.py | 15 +++++-- .../optimize_reports/optimize_reports.py | 41 +++++++++++++++---- 2 files changed, 44 insertions(+), 12 deletions(-) diff --git a/freqtrade/optimize/optimize_reports/bt_output.py b/freqtrade/optimize/optimize_reports/bt_output.py index 94dc966a5..c305a7b0e 100644 --- a/freqtrade/optimize/optimize_reports/bt_output.py +++ b/freqtrade/optimize/optimize_reports/bt_output.py @@ -370,9 +370,18 @@ def text_table_add_metrics(strat_results: dict) -> None: f"{strat_results['winning_days']} / " f"{strat_results['draw_days']} / {strat_results['losing_days']}", ), - ("Max trade duration", f"{strat_results['holding_max']}"), - ("Avg. Duration Winners", f"{strat_results['winner_holding_avg']}"), - ("Avg. Duration Loser", f"{strat_results['loser_holding_avg']}"), + ( + "Min/Max/Avg. Duration Winners", + f"{strat_results.get('winner_holding_min', 'N/A')} / " + f"{strat_results.get('winner_holding_max', 'N/A')} / " + f"{strat_results.get('winner_holding_avg', 'N/A')}", + ), + ( + "Min/Max/Avg. Duration Losers", + f"{strat_results.get('loser_holding_min', 'N/A')} / " + f"{strat_results.get('loser_holding_max', 'N/A')} / " + f"{strat_results.get('loser_holding_avg', 'N/A')}", + ), ( "Max Consecutive Wins / Loss", ( diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index f331c0709..f857342b3 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -336,27 +336,44 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: } winning_trades = results.loc[results["profit_ratio"] > 0] + winning_duratios = winning_trades["trade_duration"] draw_trades = results.loc[results["profit_ratio"] == 0] losing_trades = results.loc[results["profit_ratio"] < 0] + losing_duratios = losing_trades["trade_duration"] holding_avg = ( timedelta(minutes=round(results["trade_duration"].mean())) if not results.empty else timedelta() ) - holding_max = ( - timedelta(minutes=round(results["trade_duration"].max())) - if not results.empty + winner_holding_min = ( + timedelta(minutes=round(winning_duratios[winning_duratios > 0].min())) + if not winning_duratios.empty + else timedelta() + ) + winner_holding_max = ( + timedelta(minutes=round(winning_duratios.max())) + if not winning_duratios.empty else timedelta() ) winner_holding_avg = ( - timedelta(minutes=round(winning_trades["trade_duration"].mean())) - if not winning_trades.empty + timedelta(minutes=round(winning_duratios.mean())) + if not winning_duratios.empty + else timedelta() + ) + loser_holding_min = ( + timedelta(minutes=round(losing_duratios[losing_duratios > 0].min())) + if not losing_duratios.empty + else timedelta() + ) + loser_holding_max = ( + timedelta(minutes=round(losing_duratios.max())) + if not losing_duratios.empty else timedelta() ) loser_holding_avg = ( - timedelta(minutes=round(losing_trades["trade_duration"].mean())) - if not losing_trades.empty + timedelta(minutes=round(losing_duratios.mean())) + if not losing_duratios.empty else timedelta() ) winstreak, loss_streak = calc_streak(results) @@ -368,10 +385,16 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: "winrate": len(winning_trades) / len(results) if len(results) else 0.0, "holding_avg": holding_avg, "holding_avg_s": holding_avg.total_seconds(), - "holding_max": holding_max, - "holding_max_s": holding_max.total_seconds(), + "winner_holding_min": winner_holding_min, + "winner_holding_min_s": winner_holding_min.total_seconds(), + "winner_holding_max": winner_holding_max, + "winner_holding_max_s": winner_holding_max.total_seconds(), "winner_holding_avg": winner_holding_avg, "winner_holding_avg_s": winner_holding_avg.total_seconds(), + "loser_holding_min": loser_holding_min, + "loser_holding_min_s": loser_holding_min.total_seconds(), + "loser_holding_max": loser_holding_max, + "loser_holding_max_s": loser_holding_max.total_seconds(), "loser_holding_avg": loser_holding_avg, "loser_holding_avg_s": loser_holding_avg.total_seconds(), "max_consecutive_wins": winstreak, From fbe38c362c639d000e9dd2ae25b556974201ccb3 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sat, 17 May 2025 15:10:04 +0200 Subject: [PATCH 162/247] Fix typo --- .../optimize_reports/optimize_reports.py | 28 +++++++++---------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index f857342b3..a62a5144e 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -336,10 +336,10 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: } winning_trades = results.loc[results["profit_ratio"] > 0] - winning_duratios = winning_trades["trade_duration"] + winning_duration = winning_trades["trade_duration"] draw_trades = results.loc[results["profit_ratio"] == 0] losing_trades = results.loc[results["profit_ratio"] < 0] - losing_duratios = losing_trades["trade_duration"] + losing_duration = losing_trades["trade_duration"] holding_avg = ( timedelta(minutes=round(results["trade_duration"].mean())) @@ -347,33 +347,33 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: else timedelta() ) winner_holding_min = ( - timedelta(minutes=round(winning_duratios[winning_duratios > 0].min())) - if not winning_duratios.empty + timedelta(minutes=round(winning_duration[winning_duration > 0].min())) + if not winning_duration.empty else timedelta() ) winner_holding_max = ( - timedelta(minutes=round(winning_duratios.max())) - if not winning_duratios.empty + timedelta(minutes=round(winning_duration.max())) + if not winning_duration.empty else timedelta() ) winner_holding_avg = ( - timedelta(minutes=round(winning_duratios.mean())) - if not winning_duratios.empty + timedelta(minutes=round(winning_duration.mean())) + if not winning_duration.empty else timedelta() ) loser_holding_min = ( - timedelta(minutes=round(losing_duratios[losing_duratios > 0].min())) - if not losing_duratios.empty + timedelta(minutes=round(losing_duration[losing_duration > 0].min())) + if not losing_duration.empty else timedelta() ) loser_holding_max = ( - timedelta(minutes=round(losing_duratios.max())) - if not losing_duratios.empty + timedelta(minutes=round(losing_duration.max())) + if not losing_duration.empty else timedelta() ) loser_holding_avg = ( - timedelta(minutes=round(losing_duratios.mean())) - if not losing_duratios.empty + timedelta(minutes=round(losing_duration.mean())) + if not losing_duration.empty else timedelta() ) winstreak, loss_streak = calc_streak(results) From d33e931a0d092a2d3377834ddd96f18261dc69ad Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 17 May 2025 16:23:25 +0300 Subject: [PATCH 163/247] early stop - replace values lower than 20 with 20 and display a warning. --- docs/hyperopt.md | 2 +- freqtrade/configuration/configuration.py | 12 ++++++++++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index 0c1a53421..af5ea9d2c 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -490,7 +490,7 @@ freqtrade hyperopt --config config.json --hyperopt-loss --str ``` The `-e` option will set how many evaluations hyperopt will do. Since hyperopt uses Bayesian search, running too many epochs at once may not produce greater results. Experience has shown that best results are usually not improving much after 500-1000 epochs. -The `--early-stop` option will set after how many epochs with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Early stop is by default disabled (`--early-stop=0`) +The `--early-stop` option will set after how many epochs with no improvements hyperopt will stop. A good value is 20-30% of the total epochs. Any value greater than 0 and lower than 20 it will be replaced by 20. Early stop is by default disabled (`--early-stop=0`) Doing multiple runs (executions) with a few 1000 epochs and different random state will most likely produce different results. diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index 999b31fe5..b5b05a91f 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -334,8 +334,16 @@ class Configuration: ("print_all", "Parameter --print-all detected ..."), ] self._args_to_config_loop(config, configurations) - if self.args.get("early_stop", 0) > 0: - config.update({"early_stop": self.args["early_stop"]}) + es_epochs = self.args.get("early_stop", 0) + if es_epochs > 0: + if es_epochs < 20: + logger.warning( + f"Early stop epochs {es_epochs} lower than 20. " + f"It will be replaced with 20." + ) + config.update({"early_stop": 20}) + else: + config.update({"early_stop": self.args["early_stop"]}) logger.info( f"Parameter --early-stop detected ... Will early stop hyperopt if no improvement " f"after {self.args.get('early_stop')} epochs ..." From bd1a12ceaa0bcc6b10f30f0db6397e1882c1e6ab Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 17 May 2025 16:27:33 +0300 Subject: [PATCH 164/247] fix formatting --- freqtrade/configuration/configuration.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index b5b05a91f..74b12d210 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -338,8 +338,7 @@ class Configuration: if es_epochs > 0: if es_epochs < 20: logger.warning( - f"Early stop epochs {es_epochs} lower than 20. " - f"It will be replaced with 20." + f"Early stop epochs {es_epochs} lower than 20. It will be replaced with 20." ) config.update({"early_stop": 20}) else: From 665ff9f14edf8229de013b3e470d5e826238ddd0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 17 May 2025 15:36:32 +0200 Subject: [PATCH 165/247] test: extend test_docs for collapsed info boxes --- tests/test_docs.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_docs.sh b/tests/test_docs.sh index 09e142b99..ad53ad83b 100755 --- a/tests/test_docs.sh +++ b/tests/test_docs.sh @@ -2,7 +2,8 @@ # Test Documentation boxes - # !!! : is not allowed! # !!! "title" - Title needs to be quoted! -grep -Er '^!{3}\s\S+:|^!{3}\s\S+\s[^"]' docs/* +# Same for ??? +grep -Er '^(!{3}|\?{3})\s\S+:|^(!{3}|\?{3})\s\S+\s[^"]' docs/* if [ $? -ne 0 ]; then echo "Docs test success." From 09b687d66f754fb3b45943ef587670d470c4f30a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 17 May 2025 16:12:19 +0200 Subject: [PATCH 166/247] test: add test checking proper admotion logic --- tests/test_docs.sh | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/tests/test_docs.sh b/tests/test_docs.sh index ad53ad83b..3b5855e41 100755 --- a/tests/test_docs.sh +++ b/tests/test_docs.sh @@ -4,8 +4,31 @@ # !!! "title" - Title needs to be quoted! # Same for ??? grep -Er '^(!{3}|\?{3})\s\S+:|^(!{3}|\?{3})\s\S+\s[^"]' docs/* +format_issues=$? -if [ $? -ne 0 ]; then +failed=0 + +while read -r file; do + awk -v fname="$file" ' + /^(!!!|\?\?\?)/ { + current_line_number = NR + current_line = $0 + if (getline nextLine <= 0 || nextLine !~ /^ /) { + print "File:", fname + print "Error in Line ", current_line_number, "Expected next line to start with 4 spaces" + print ">>", current_line + print "------" + exit 1 + } + } + ' "$file" + + if [ $? -ne 0 ]; then + failed=1 + fi +done < <(find . -type f -name "*.md") + +if [ $format_issues -eq 1 ] && [ $failed -eq 0 ]; then echo "Docs test success." exit 0 fi From daff50e79e440cd00a661ec144913ecd32413891 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 17 May 2025 16:16:19 +0200 Subject: [PATCH 167/247] test: improve admotion test by skipping empty lines --- tests/test_docs.sh | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tests/test_docs.sh b/tests/test_docs.sh index 3b5855e41..9b85b027a 100755 --- a/tests/test_docs.sh +++ b/tests/test_docs.sh @@ -8,14 +8,32 @@ format_issues=$? failed=0 +# Check for the presence of the "!!!" or "???" markers in the files +# the consecutive non-empty line must begin with 4 spaces while read -r file; do awk -v fname="$file" ' /^(!!!|\?\?\?)/ { current_line_number = NR current_line = $0 - if (getline nextLine <= 0 || nextLine !~ /^ /) { + found_next_content = 0 + while (getline nextLine > 0) { + # Skip empty lines + if (nextLine ~ /^$/) { + continue + } + found_next_content = 1 + if (nextLine !~ /^ /) { + print "File:", fname + print "Error in Line ", current_line_number, "Expected next non-empty line to start with 4 spaces" + print ">>", current_line + print "------" + exit 1 + } + break + } + if (!found_next_content) { print "File:", fname - print "Error in Line ", current_line_number, "Expected next line to start with 4 spaces" + print "Error in Line ", current_line_number, "Found marker but no content following it" print ">>", current_line print "------" exit 1 From fe9de41d58f0c7733da736dc9b730f3479fdf8ac Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 17 May 2025 16:16:27 +0200 Subject: [PATCH 168/247] docs: fix Note boxes not rendering correctly --- docs/advanced-setup.md | 19 ++++++++----------- docs/freqai.md | 2 +- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/docs/advanced-setup.md b/docs/advanced-setup.md index f20e91cb0..88afbef94 100644 --- a/docs/advanced-setup.md +++ b/docs/advanced-setup.md @@ -315,7 +315,6 @@ $RepeatedMsgReduction on The syslog address can be either a Unix domain socket (socket filename) or a UDP socket specification, consisting of IP address and UDP port, separated by the `:` character. - So, the following are the examples of possible addresses: * `"address": "/dev/log"` -- log to syslog (rsyslog) using the `/dev/log` socket, suitable for most systems. @@ -323,20 +322,18 @@ So, the following are the examples of possible addresses: * `"address": "localhost:514"` -- log to local syslog using UDP socket, if it listens on port 514. * `"address": ":514"` -- log to remote syslog at IP address and port 514. This may be used on Windows for remote logging to an external syslog server. - ??? Info "Deprecated - configure syslog via command line" + `--logfile syslog:` -- send log messages to `syslog` service using the `` as the syslog address. - `--logfile syslog:` -- send log messages to `syslog` service using the `` as the syslog address. + The syslog address can be either a Unix domain socket (socket filename) or a UDP socket specification, consisting of IP address and UDP port, separated by the `:` character. - The syslog address can be either a Unix domain socket (socket filename) or a UDP socket specification, consisting of IP address and UDP port, separated by the `:` character. + So, the following are the examples of possible usages: - So, the following are the examples of possible usages: - - * `--logfile syslog:/dev/log` -- log to syslog (rsyslog) using the `/dev/log` socket, suitable for most systems. - * `--logfile syslog` -- same as above, the shortcut for `/dev/log`. - * `--logfile syslog:/var/run/syslog` -- log to syslog (rsyslog) using the `/var/run/syslog` socket. Use this on MacOS. - * `--logfile syslog:localhost:514` -- log to local syslog using UDP socket, if it listens on port 514. - * `--logfile syslog::514` -- log to remote syslog at IP address and port 514. This may be used on Windows for remote logging to an external syslog server. + * `--logfile syslog:/dev/log` -- log to syslog (rsyslog) using the `/dev/log` socket, suitable for most systems. + * `--logfile syslog` -- same as above, the shortcut for `/dev/log`. + * `--logfile syslog:/var/run/syslog` -- log to syslog (rsyslog) using the `/var/run/syslog` socket. Use this on MacOS. + * `--logfile syslog:localhost:514` -- log to local syslog using UDP socket, if it listens on port 514. + * `--logfile syslog::514` -- log to remote syslog at IP address and port 514. This may be used on Windows for remote logging to an external syslog server. ### Logging to journald diff --git a/docs/freqai.md b/docs/freqai.md index cda8efe13..c3d3a4ec3 100644 --- a/docs/freqai.md +++ b/docs/freqai.md @@ -79,7 +79,7 @@ pip install -r requirements-freqai.txt If you are using docker, a dedicated tag with FreqAI dependencies is available as `:freqai`. As such - you can replace the image line in your docker compose file with `image: freqtradeorg/freqtrade:stable_freqai`. This image contains the regular FreqAI dependencies. Similar to native installs, Catboost will not be available on ARM based devices. If you would like to use PyTorch or Reinforcement learning, you should use the torch or RL tags, `image: freqtradeorg/freqtrade:stable_freqaitorch`, `image: freqtradeorg/freqtrade:stable_freqairl`. !!! note "docker-compose-freqai.yml" - We do provide an explicit docker-compose file for this in `docker/docker-compose-freqai.yml` - which can be used via `docker compose -f docker/docker-compose-freqai.yml run ...` - or can be copied to replace the original docker file. This docker-compose file also contains a (disabled) section to enable GPU resources within docker containers. This obviously assumes the system has GPU resources available. + We do provide an explicit docker-compose file for this in `docker/docker-compose-freqai.yml` - which can be used via `docker compose -f docker/docker-compose-freqai.yml run ...` - or can be copied to replace the original docker file. This docker-compose file also contains a (disabled) section to enable GPU resources within docker containers. This obviously assumes the system has GPU resources available. ### FreqAI position in open-source machine learning landscape From 9a2b5a121958de7fc90b381bcf968fc975514dc8 Mon Sep 17 00:00:00 2001 From: Emmanuel Ferdman Date: Sat, 17 May 2025 07:51:03 -0700 Subject: [PATCH 169/247] Display pair information in message Signed-off-by: Emmanuel Ferdman --- freqtrade/optimize/analysis/lookahead.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/analysis/lookahead.py b/freqtrade/optimize/analysis/lookahead.py index 2e7fac421..49a74870b 100755 --- a/freqtrade/optimize/analysis/lookahead.py +++ b/freqtrade/optimize/analysis/lookahead.py @@ -235,7 +235,7 @@ class LookaheadAnalysis(BaseAnalysis): return None if "force_exit" in result_row["exit_reason"]: logger.info( - "found force-exit in pair: {result_row['pair']}, " + f"found force-exit in pair: {result_row['pair']}, " f"timerange:{result_row['open_date']}-{result_row['close_date']}, " f"idx: {idx}, skipping this one to avoid a false-positive." ) From 6b7f210ef34bed2dd62344c9ecc0a545660e0d01 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 18 May 2025 08:35:59 +0200 Subject: [PATCH 170/247] chore: Improve bug report template about AI AI generated strategies and configs cause a lot of noise. we should be clear that people shall read the documentation first (this will also allow us to point people at this within the issue). --- .github/ISSUE_TEMPLATE/bug_report.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 0f64eaf5f..325e68683 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -12,6 +12,10 @@ Have you searched for similar issues before posting it? If you have discovered a bug in the bot, please [search the issue tracker](https://github.com/freqtrade/freqtrade/issues?q=is%3Aissue). If it hasn't been reported, please create a new issue. +Has your strategy or configuration been generated by an AI model, and is now not working? +This is almost certainly NOT a bug in Freqtrade, but a problem with the code your AI model generated. +Please consult the documentation. We'll close such issues and point to the documentation. + Please do not use the bug report template to request new features. --> From 1b4802ab735fa65416351de7bb120d3c8d2c7380 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 18 May 2025 08:38:27 +0200 Subject: [PATCH 171/247] chore: Improved wording in issue templates --- .github/ISSUE_TEMPLATE/bug_report.md | 2 +- .github/ISSUE_TEMPLATE/feature_request.md | 2 +- .github/ISSUE_TEMPLATE/question.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 325e68683..71d464184 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -1,6 +1,6 @@ --- name: Bug report -about: Create a report to help us improve +about: Create a report to help us improve. Do not use this for strategy assistance. title: '' labels: "Triage Needed" assignees: '' diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md index db335bf09..b1d106c5c 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -1,6 +1,6 @@ --- name: Feature request -about: Suggest an idea for this project +about: Suggest a new feature or idea for this project title: '' labels: '' assignees: '' diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md index 52f799ed7..2ca83c97f 100644 --- a/.github/ISSUE_TEMPLATE/question.md +++ b/.github/ISSUE_TEMPLATE/question.md @@ -1,6 +1,6 @@ --- name: Question -about: Ask a question you could not find an answer in the docs +about: Ask a question you could not find an answer in the docs. Use this template if you've got problems with your strategy. title: '' labels: "Question" assignees: '' From cbb0294cd2ad22d557b4a5a83ce7be760e2f0ce0 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 18 May 2025 13:02:47 +0200 Subject: [PATCH 172/247] Format duration to make results more readable --- .../optimize_reports/optimize_reports.py | 16 ++++++++-------- freqtrade/util/__init__.py | 9 ++++++++- freqtrade/util/formatters.py | 14 ++++++++++++++ 3 files changed, 30 insertions(+), 9 deletions(-) diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index a62a5144e..a220186ad 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -23,7 +23,7 @@ from freqtrade.ft_types import ( BacktestResultType, get_BacktestResultType_default, ) -from freqtrade.util import decimals_per_coin, fmt_coin, get_dry_run_wallet +from freqtrade.util import decimals_per_coin, fmt_coin, format_duration, get_dry_run_wallet logger = logging.getLogger(__name__) @@ -383,19 +383,19 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: "losses": len(losing_trades), "draws": len(draw_trades), "winrate": len(winning_trades) / len(results) if len(results) else 0.0, - "holding_avg": holding_avg, + "holding_avg": format_duration(holding_avg), "holding_avg_s": holding_avg.total_seconds(), - "winner_holding_min": winner_holding_min, + "winner_holding_min": format_duration(winner_holding_min), "winner_holding_min_s": winner_holding_min.total_seconds(), - "winner_holding_max": winner_holding_max, + "winner_holding_max": format_duration(winner_holding_max), "winner_holding_max_s": winner_holding_max.total_seconds(), - "winner_holding_avg": winner_holding_avg, + "winner_holding_avg": format_duration(winner_holding_avg), "winner_holding_avg_s": winner_holding_avg.total_seconds(), - "loser_holding_min": loser_holding_min, + "loser_holding_min": format_duration(loser_holding_min), "loser_holding_min_s": loser_holding_min.total_seconds(), - "loser_holding_max": loser_holding_max, + "loser_holding_max": format_duration(loser_holding_max), "loser_holding_max_s": loser_holding_max.total_seconds(), - "loser_holding_avg": loser_holding_avg, + "loser_holding_avg": format_duration(loser_holding_avg), "loser_holding_avg_s": loser_holding_avg.total_seconds(), "max_consecutive_wins": winstreak, "max_consecutive_losses": loss_streak, diff --git a/freqtrade/util/__init__.py b/freqtrade/util/__init__.py index 5a4857eea..98fda93cd 100644 --- a/freqtrade/util/__init__.py +++ b/freqtrade/util/__init__.py @@ -13,7 +13,13 @@ from freqtrade.util.datetime_helpers import ( shorten_date, ) from freqtrade.util.dry_run_wallet import get_dry_run_wallet -from freqtrade.util.formatters import decimals_per_coin, fmt_coin, fmt_coin2, round_value +from freqtrade.util.formatters import ( + decimals_per_coin, + fmt_coin, + fmt_coin2, + format_duration, + round_value, +) from freqtrade.util.ft_precise import FtPrecise from freqtrade.util.measure_time import MeasureTime from freqtrade.util.periodic_cache import PeriodicCache @@ -44,6 +50,7 @@ __all__ = [ "shorten_date", "decimals_per_coin", "round_value", + "format_duration", "fmt_coin", "fmt_coin2", "MeasureTime", diff --git a/freqtrade/util/formatters.py b/freqtrade/util/formatters.py index 82ac1cf66..fa656f52b 100644 --- a/freqtrade/util/formatters.py +++ b/freqtrade/util/formatters.py @@ -1,3 +1,5 @@ +from datetime import timedelta + from freqtrade.constants import DECIMAL_PER_COIN_FALLBACK, DECIMALS_PER_COIN @@ -66,3 +68,15 @@ def fmt_coin2( val = f"{val} {coin}" return val + + +def format_duration(td: timedelta) -> str: + """ + Format a timedelta object to "XXd HH:MM" format + :param td: Timedelta object to format + :return: Formatted time string + """ + d = td.days + h, r = divmod(td.seconds, 3600) + m, s = divmod(r, 60) + return f"{d}d {h:02d}:{m:02d}" From 60157606fe6550358843cec9fab52030dd5090aa Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 18 May 2025 13:39:50 +0200 Subject: [PATCH 173/247] Format only winner/loser durations --- freqtrade/optimize/optimize_reports/optimize_reports.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/optimize_reports/optimize_reports.py b/freqtrade/optimize/optimize_reports/optimize_reports.py index a220186ad..4242d7a9e 100644 --- a/freqtrade/optimize/optimize_reports/optimize_reports.py +++ b/freqtrade/optimize/optimize_reports/optimize_reports.py @@ -383,7 +383,7 @@ def generate_trading_stats(results: DataFrame) -> dict[str, Any]: "losses": len(losing_trades), "draws": len(draw_trades), "winrate": len(winning_trades) / len(results) if len(results) else 0.0, - "holding_avg": format_duration(holding_avg), + "holding_avg": holding_avg, "holding_avg_s": holding_avg.total_seconds(), "winner_holding_min": format_duration(winner_holding_min), "winner_holding_min_s": winner_holding_min.total_seconds(), From 882ca44816cf1de90d06c8ebcdb26604976ccbc0 Mon Sep 17 00:00:00 2001 From: mrpabloyeah Date: Sun, 18 May 2025 14:19:10 +0200 Subject: [PATCH 174/247] Fix test_optimize_reports --- tests/optimize/test_optimize_reports.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/optimize/test_optimize_reports.py b/tests/optimize/test_optimize_reports.py index 8943a7467..4667f3e1c 100644 --- a/tests/optimize/test_optimize_reports.py +++ b/tests/optimize/test_optimize_reports.py @@ -40,7 +40,7 @@ from freqtrade.optimize.optimize_reports.optimize_reports import ( generate_tag_metrics, ) from freqtrade.resolvers.strategy_resolver import StrategyResolver -from freqtrade.util import dt_ts +from freqtrade.util import dt_ts, format_duration from freqtrade.util.datetime_helpers import dt_from_ts, dt_utc from tests.conftest import CURRENT_TEST_STRATEGY, log_has_re from tests.data.test_history import _clean_test_file @@ -482,8 +482,8 @@ def test_generate_trading_stats(testdatadir): bt_data = load_backtest_data(filename) res = generate_trading_stats(bt_data) assert isinstance(res, dict) - assert res["winner_holding_avg"] == timedelta(seconds=1440) - assert res["loser_holding_avg"] == timedelta(days=1, seconds=21420) + assert res["winner_holding_avg"] == format_duration(timedelta(seconds=1440)) + assert res["loser_holding_avg"] == format_duration(timedelta(days=1, seconds=21420)) assert "wins" in res assert "losses" in res assert "draws" in res From 5b001eec3e609699b1ec70a16537995d65eeccf5 Mon Sep 17 00:00:00 2001 From: Achmad Fathoni Date: Sun, 18 May 2025 21:24:05 +0700 Subject: [PATCH 175/247] docs: trades space not included in default spaces --- docs/hyperopt.md | 2 +- freqtrade/optimize/hyperopt_tools.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/hyperopt.md b/docs/hyperopt.md index 3a8100972..bf953dcaa 100644 --- a/docs/hyperopt.md +++ b/docs/hyperopt.md @@ -532,7 +532,7 @@ Legal values are: * `trailing`: search for the best trailing stop values * `trades`: search for the best max open trades values * `protection`: search for the best protection parameters (read the [protections section](#optimizing-protections) on how to properly define these) -* `default`: `all` except `trailing` and `protection` +* `default`: `all` except `trailing`, `trades` and `protection` * space-separated list of any of the above values for example `--spaces roi stoploss` The default Hyperopt Search Space, used when no `--space` command line option is specified, does not include the `trailing` hyperspace. We recommend you to run optimization for the `trailing` hyperspace separately, when the best parameters for other hyperspaces were found, validated and pasted into your custom strategy. diff --git a/freqtrade/optimize/hyperopt_tools.py b/freqtrade/optimize/hyperopt_tools.py index ff4747781..4c72fbd78 100644 --- a/freqtrade/optimize/hyperopt_tools.py +++ b/freqtrade/optimize/hyperopt_tools.py @@ -107,7 +107,7 @@ class HyperoptTools: """ Tell if the space value is contained in the configuration """ - # 'trailing' and 'protection spaces are not included in the 'default' set of spaces + # 'trailing', 'protection' & 'trades' spaces are not included in the 'default' set of spaces if space in ("trailing", "protection", "trades"): return any(s in config["spaces"] for s in [space, "all"]) else: From b18190891d1e325b0933273bb5086a50a0e7daef Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 03:09:28 +0000 Subject: [PATCH 176/247] chore(deps-dev): bump the types group with 2 updates Bumps the types group with 2 updates: [types-requests](https://github.com/typeshed-internal/stub_uploader) and [types-python-dateutil](https://github.com/typeshed-internal/stub_uploader). Updates `types-requests` from 2.32.0.20250328 to 2.32.0.20250515 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) Updates `types-python-dateutil` from 2.9.0.20241206 to 2.9.0.20250516 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-requests dependency-version: 2.32.0.20250515 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types - dependency-name: types-python-dateutil dependency-version: 2.9.0.20250516 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: types ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index ca45e99d8..4699b8631 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -27,6 +27,6 @@ nbconvert==7.16.6 # mypy types types-cachetools==5.5.0.20240820 types-filelock==3.2.7 -types-requests==2.32.0.20250328 +types-requests==2.32.0.20250515 types-tabulate==0.9.0.20241207 -types-python-dateutil==2.9.0.20241206 +types-python-dateutil==2.9.0.20250516 From 8868b10042835694dd19f86027c2ecbf8b19b479 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 03:10:04 +0000 Subject: [PATCH 177/247] chore(deps): bump mkdocs-material in the mkdocs group Bumps the mkdocs group with 1 update: [mkdocs-material](https://github.com/squidfunk/mkdocs-material). Updates `mkdocs-material` from 9.6.13 to 9.6.14 - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.6.13...9.6.14) --- updated-dependencies: - dependency-name: mkdocs-material dependency-version: 9.6.14 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: mkdocs ... Signed-off-by: dependabot[bot] --- docs/requirements-docs.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements-docs.txt b/docs/requirements-docs.txt index 3aff5585d..abf4b8048 100644 --- a/docs/requirements-docs.txt +++ b/docs/requirements-docs.txt @@ -1,6 +1,6 @@ markdown==3.8 mkdocs==1.6.1 -mkdocs-material==9.6.13 +mkdocs-material==9.6.14 mdx_truly_sane_lists==1.3 pymdown-extensions==10.15 jinja2==3.1.6 From b64052850f3fb9d2521f99c0515786bd97f168a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 03:10:08 +0000 Subject: [PATCH 178/247] chore(deps): bump python-telegram-bot from 22.0 to 22.1 Bumps [python-telegram-bot](https://github.com/python-telegram-bot/python-telegram-bot) from 22.0 to 22.1. - [Release notes](https://github.com/python-telegram-bot/python-telegram-bot/releases) - [Commits](https://github.com/python-telegram-bot/python-telegram-bot/compare/v22.0...v22.1) --- updated-dependencies: - dependency-name: python-telegram-bot dependency-version: '22.1' dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 6f2aed30c..b593eadc2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -8,7 +8,7 @@ ccxt==4.4.80 cryptography==44.0.3 aiohttp==3.9.5 SQLAlchemy==2.0.40 -python-telegram-bot==22.0 +python-telegram-bot==22.1 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 humanize==4.12.3 From b044410e42078eaf030d4c18031e84fe1362bd30 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 03:10:15 +0000 Subject: [PATCH 179/247] chore(deps-dev): bump ruff from 0.11.9 to 0.11.10 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.9 to 0.11.10. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.9...0.11.10) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.11.10 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index ca45e99d8..f20762a54 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ -r docs/requirements-docs.txt coveralls==4.0.1 -ruff==0.11.9 +ruff==0.11.10 mypy==1.15.0 pre-commit==4.2.0 pytest==8.3.5 From 1abf72855e9cdd32a5c682b23336e04154aa38cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 03:10:25 +0000 Subject: [PATCH 180/247] chore(deps): bump xgboost from 2.1.4 to 3.0.1 Bumps [xgboost](https://github.com/dmlc/xgboost) from 2.1.4 to 3.0.1. - [Release notes](https://github.com/dmlc/xgboost/releases) - [Changelog](https://github.com/dmlc/xgboost/blob/master/NEWS.md) - [Commits](https://github.com/dmlc/xgboost/compare/v2.1.4...v3.0.1) --- updated-dependencies: - dependency-name: xgboost dependency-version: 3.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements-freqai.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-freqai.txt b/requirements-freqai.txt index 74fb00a63..0af77e332 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -7,6 +7,6 @@ scikit-learn==1.6.1 joblib==1.5.0 catboost==1.2.8; 'arm' not in platform_machine lightgbm==4.6.0 -xgboost==2.1.4 +xgboost==3.0.1 tensorboard==2.19.0 datasieve==0.1.9 From b0cc2a2a1dfa9c2c7530609429b85b97c1601c04 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 19 May 2025 06:32:09 +0200 Subject: [PATCH 181/247] chore: slightly improve comment wording --- freqtrade/optimize/hyperopt_tools.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt_tools.py b/freqtrade/optimize/hyperopt_tools.py index 4c72fbd78..2ecc5a73f 100644 --- a/freqtrade/optimize/hyperopt_tools.py +++ b/freqtrade/optimize/hyperopt_tools.py @@ -107,7 +107,7 @@ class HyperoptTools: """ Tell if the space value is contained in the configuration """ - # 'trailing', 'protection' & 'trades' spaces are not included in the 'default' set of spaces + # The following spaces are not included in the 'default' set of spaces if space in ("trailing", "protection", "trades"): return any(s in config["spaces"] for s in [space, "all"]) else: From c74033d7f164213df0ba3e346a43d10e420bee76 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 19 May 2025 06:49:45 +0200 Subject: [PATCH 182/247] chore: bump types for pre-commit --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 218bceb03..3e864f77f 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -28,9 +28,9 @@ repos: additional_dependencies: - types-cachetools==5.5.0.20240820 - types-filelock==3.2.7 - - types-requests==2.32.0.20250328 + - types-requests==2.32.0.20250515 - types-tabulate==0.9.0.20241207 - - types-python-dateutil==2.9.0.20241206 + - types-python-dateutil==2.9.0.20250516 - SQLAlchemy==2.0.40 # stages: [push] From 8641796d045044adb49bc8d2f5ac82fc8aae18cb Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 19 May 2025 07:03:41 +0200 Subject: [PATCH 183/247] test: Add test for early-stop config adjustment --- tests/optimize/test_hyperopt.py | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/tests/optimize/test_hyperopt.py b/tests/optimize/test_hyperopt.py index c22323bdf..4d9d68eae 100644 --- a/tests/optimize/test_hyperopt.py +++ b/tests/optimize/test_hyperopt.py @@ -170,6 +170,48 @@ def test_setup_hyperopt_configuration_stake_amount(mocker, default_conf) -> None setup_optimize_configuration(get_args(args), RunMode.HYPEROPT) +def test_setup_hyperopt_early_stop_setup(mocker, default_conf, caplog) -> None: + patched_configuration_load_config_file(mocker, default_conf) + + args = [ + "hyperopt", + "--config", + "config.json", + "--strategy", + "HyperoptableStrategy", + "--early-stop", + "1", + ] + conf = setup_optimize_configuration(get_args(args), RunMode.HYPEROPT) + assert isinstance(conf, dict) + assert conf["early_stop"] == 20 + msg = ( + r"Parameter --early-stop detected ... " + r"Will early stop hyperopt if no improvement after (20|25) epochs ..." + ) + msg_adjust = r"Early stop epochs .* lower than 20. It will be replaced with 20." + assert log_has_re(msg_adjust, caplog) + assert log_has_re(msg, caplog) + + caplog.clear() + + args = [ + "hyperopt", + "--config", + "config.json", + "--strategy", + CURRENT_TEST_STRATEGY, + "--early-stop", + "25", + ] + conf1 = setup_optimize_configuration(get_args(args), RunMode.HYPEROPT) + assert isinstance(conf1, dict) + + assert conf1["early_stop"] == 25 + assert not log_has_re(msg_adjust, caplog) + assert log_has_re(msg, caplog) + + def test_start_not_installed(mocker, default_conf, import_fails) -> None: start_mock = MagicMock() patched_configuration_load_config_file(mocker, default_conf) From 5a2b3d9d87e4c1b6bcfb3ede405cfc9117cc5bfc Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 19 May 2025 07:04:11 +0200 Subject: [PATCH 184/247] chore: show the actually used value --- freqtrade/configuration/configuration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/configuration/configuration.py b/freqtrade/configuration/configuration.py index 74b12d210..264d114b8 100644 --- a/freqtrade/configuration/configuration.py +++ b/freqtrade/configuration/configuration.py @@ -345,7 +345,7 @@ class Configuration: config.update({"early_stop": self.args["early_stop"]}) logger.info( f"Parameter --early-stop detected ... Will early stop hyperopt if no improvement " - f"after {self.args.get('early_stop')} epochs ..." + f"after {config.get('early_stop')} epochs ..." ) configurations = [ From 22fdf157eff0e5cc26ccc6cde41dd1860d1b2c07 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 05:10:41 +0000 Subject: [PATCH 185/247] chore(deps): bump cryptography from 44.0.3 to 45.0.2 Bumps [cryptography](https://github.com/pyca/cryptography) from 44.0.3 to 45.0.2. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/44.0.3...45.0.2) --- updated-dependencies: - dependency-name: cryptography dependency-version: 45.0.2 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b593eadc2..70fac0fc0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ numexpr==2.10.2 pandas-ta==0.3.14b ccxt==4.4.80 -cryptography==44.0.3 +cryptography==45.0.2 aiohttp==3.9.5 SQLAlchemy==2.0.40 python-telegram-bot==22.1 From c1f1639807353765ddc2efc898ae7a9b66263680 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 06:29:16 +0000 Subject: [PATCH 186/247] chore(deps): bump ccxt from 4.4.80 to 4.4.82 Bumps [ccxt](https://github.com/ccxt/ccxt) from 4.4.80 to 4.4.82. - [Release notes](https://github.com/ccxt/ccxt/releases) - [Changelog](https://github.com/ccxt/ccxt/blob/master/CHANGELOG.md) - [Commits](https://github.com/ccxt/ccxt/compare/v4.4.80...v4.4.82) --- updated-dependencies: - dependency-name: ccxt dependency-version: 4.4.82 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 70fac0fc0..81dd07193 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ bottleneck==1.4.2 numexpr==2.10.2 pandas-ta==0.3.14b -ccxt==4.4.80 +ccxt==4.4.82 cryptography==45.0.2 aiohttp==3.9.5 SQLAlchemy==2.0.40 From b4a3eccfa3271d911a3880174dfbe538763e05b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 May 2025 11:59:40 +0000 Subject: [PATCH 187/247] chore(deps): bump sqlalchemy from 2.0.40 to 2.0.41 Bumps [sqlalchemy](https://github.com/sqlalchemy/sqlalchemy) from 2.0.40 to 2.0.41. - [Release notes](https://github.com/sqlalchemy/sqlalchemy/releases) - [Changelog](https://github.com/sqlalchemy/sqlalchemy/blob/main/CHANGES.rst) - [Commits](https://github.com/sqlalchemy/sqlalchemy/commits) --- updated-dependencies: - dependency-name: sqlalchemy dependency-version: 2.0.41 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 81dd07193..9eea5f738 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,7 +7,7 @@ pandas-ta==0.3.14b ccxt==4.4.82 cryptography==45.0.2 aiohttp==3.9.5 -SQLAlchemy==2.0.40 +SQLAlchemy==2.0.41 python-telegram-bot==22.1 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 From 83c92f3ac1d117deec85c1ad730a82018ed77309 Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 19 May 2025 14:36:11 +0200 Subject: [PATCH 188/247] chore: Bump sqlalchemy in pre-commit --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3e864f77f..8dfced4a4 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -31,7 +31,7 @@ repos: - types-requests==2.32.0.20250515 - types-tabulate==0.9.0.20241207 - types-python-dateutil==2.9.0.20250516 - - SQLAlchemy==2.0.40 + - SQLAlchemy==2.0.41 # stages: [push] - repo: https://github.com/pycqa/isort From 44c06f6d20bb7f1e78e723de281181219b342755 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 20 May 2025 03:20:51 +0000 Subject: [PATCH 189/247] chore: update pre-commit hooks --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 8dfced4a4..e2e5cbc97 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.11.9' + rev: 'v0.11.10' hooks: - id: ruff - id: ruff-format From 92a1c304a8368fcde4316d4956bd632078e6496a Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 06:48:21 +0200 Subject: [PATCH 190/247] feat: add additional supported keys to config schema --- freqtrade/config_schema/config_schema.py | 27 +++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/freqtrade/config_schema/config_schema.py b/freqtrade/config_schema/config_schema.py index 8b88e655a..4c16bc661 100644 --- a/freqtrade/config_schema/config_schema.py +++ b/freqtrade/config_schema/config_schema.py @@ -806,11 +806,6 @@ CONF_SCHEMA = { "type": "object", "properties": { "name": {"description": "Name of the exchange.", "type": "string"}, - "enable_ws": { - "description": "Enable WebSocket connections to the exchange.", - "type": "boolean", - "default": True, - }, "key": { "description": "API key for the exchange.", "type": "string", @@ -827,6 +822,23 @@ CONF_SCHEMA = { "default": "", }, "uid": {"description": "User ID for the exchange, if required.", "type": "string"}, + "account_id": { + "description": "Account ID for the exchange, if required.", + "type": "string", + }, + "wallet_address": { + "description": ( + "Wallet address for the exchange, if required. " + "Usually used by DEX exchanges." + ), + "type": "string", + }, + "private_key": { + "description": ( + "Private key for the exchange, if required. Usually used by DEX exchanges." + ), + "type": "string", + }, "pair_whitelist": { "description": "List of whitelisted trading pairs.", "type": "array", @@ -847,6 +859,11 @@ CONF_SCHEMA = { "type": "boolean", "default": False, }, + "enable_ws": { + "description": "Enable WebSocket connections to the exchange.", + "type": "boolean", + "default": True, + }, "unknown_fee_rate": { "description": "Fee rate for unknown markets.", "type": "number", From 3a74fc85b4974297ca7088a6817a11f2bdf08dd7 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 06:48:34 +0200 Subject: [PATCH 191/247] chore: update schema.json --- build_helpers/schema.json | 22 +++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/build_helpers/schema.json b/build_helpers/schema.json index 0aa2ea416..739d7bb56 100644 --- a/build_helpers/schema.json +++ b/build_helpers/schema.json @@ -1168,11 +1168,6 @@ "description": "Name of the exchange.", "type": "string" }, - "enable_ws": { - "description": "Enable WebSocket connections to the exchange.", - "type": "boolean", - "default": true - }, "key": { "description": "API key for the exchange.", "type": "string", @@ -1192,6 +1187,18 @@ "description": "User ID for the exchange, if required.", "type": "string" }, + "account_id": { + "description": "Account ID for the exchange, if required.", + "type": "string" + }, + "wallet_address": { + "description": "Wallet address for the exchange, if required. Usually used by DEX exchanges.", + "type": "string" + }, + "private_key": { + "description": "Private key for the exchange, if required. Usually used by DEX exchanges.", + "type": "string" + }, "pair_whitelist": { "description": "List of whitelisted trading pairs.", "type": "array", @@ -1213,6 +1220,11 @@ "type": "boolean", "default": false }, + "enable_ws": { + "description": "Enable WebSocket connections to the exchange.", + "type": "boolean", + "default": true + }, "unknown_fee_rate": { "description": "Fee rate for unknown markets.", "type": "number" From 16667466923f2b8a9fdeb61215ee45f95f76848f Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 06:53:13 +0200 Subject: [PATCH 192/247] feat: recommend setting secrets via environment variable --- build_helpers/schema.json | 14 +++++----- freqtrade/config_schema/config_schema.py | 34 +++++++++++++++++++----- 2 files changed, 34 insertions(+), 14 deletions(-) diff --git a/build_helpers/schema.json b/build_helpers/schema.json index 739d7bb56..542c336a5 100644 --- a/build_helpers/schema.json +++ b/build_helpers/schema.json @@ -1169,34 +1169,34 @@ "type": "string" }, "key": { - "description": "API key for the exchange.", + "description": "API key for the exchange. Recommended to be set via environment variable FREQTRADE__EXCHANGE__KEY", "type": "string", "default": "" }, "secret": { - "description": "API secret for the exchange.", + "description": "API secret for the exchange. Recommended to be set via environment variable FREQTRADE__EXCHANGE__SECRET", "type": "string", "default": "" }, "password": { - "description": "Password for the exchange, if required.", + "description": "Password for the exchange, if required. Recommended to be set via environment variable FREQTRADE__EXCHANGE__PASSWORD", "type": "string", "default": "" }, "uid": { - "description": "User ID for the exchange, if required.", + "description": "User ID for the exchange, if required. Recommended to be set via environment variable FREQTRADE__EXCHANGE__UID", "type": "string" }, "account_id": { - "description": "Account ID for the exchange, if required.", + "description": "Account ID for the exchange, if required. Recommended to be set via environment variable FREQTRADE__EXCHANGE__ACCOUNT_ID", "type": "string" }, "wallet_address": { - "description": "Wallet address for the exchange, if required. Usually used by DEX exchanges.", + "description": "Wallet address for the exchange, if required. Usually used by DEX exchanges. Recommended to be set via environment variable FREQTRADE__EXCHANGE__WALLET_ADDRESS", "type": "string" }, "private_key": { - "description": "Private key for the exchange, if required. Usually used by DEX exchanges.", + "description": "Private key for the exchange, if required. Usually used by DEX exchanges. Recommended to be set via environment variable FREQTRADE__EXCHANGE__PRIVATE_KEY", "type": "string" }, "pair_whitelist": { diff --git a/freqtrade/config_schema/config_schema.py b/freqtrade/config_schema/config_schema.py index 4c16bc661..5e06b03f0 100644 --- a/freqtrade/config_schema/config_schema.py +++ b/freqtrade/config_schema/config_schema.py @@ -26,6 +26,8 @@ __MESSAGE_TYPE_DICT: dict[str, dict[str, str]] = {x: {"type": "object"} for x in __IN_STRATEGY = "\nUsually specified in the strategy and missing in the configuration." +__VIA_ENV = "Recommended to be set via environment variable" + CONF_SCHEMA = { "type": "object", "properties": { @@ -807,35 +809,53 @@ CONF_SCHEMA = { "properties": { "name": {"description": "Name of the exchange.", "type": "string"}, "key": { - "description": "API key for the exchange.", + "description": ( + f"API key for the exchange. {__VIA_ENV} FREQTRADE__EXCHANGE__KEY" + ), "type": "string", "default": "", }, "secret": { - "description": "API secret for the exchange.", + "description": ( + f"API secret for the exchange. {__VIA_ENV} FREQTRADE__EXCHANGE__SECRET" + ), "type": "string", "default": "", }, "password": { - "description": "Password for the exchange, if required.", + "description": ( + "Password for the exchange, if required. " + f"{__VIA_ENV} FREQTRADE__EXCHANGE__PASSWORD" + ), "type": "string", "default": "", }, - "uid": {"description": "User ID for the exchange, if required.", "type": "string"}, + "uid": { + "description": ( + "User ID for the exchange, if required. " + f"{__VIA_ENV} FREQTRADE__EXCHANGE__UID" + ), + "type": "string", + }, "account_id": { - "description": "Account ID for the exchange, if required.", + "description": ( + "Account ID for the exchange, if required. " + f"{__VIA_ENV} FREQTRADE__EXCHANGE__ACCOUNT_ID" + ), "type": "string", }, "wallet_address": { "description": ( "Wallet address for the exchange, if required. " - "Usually used by DEX exchanges." + "Usually used by DEX exchanges. " + f"{__VIA_ENV} FREQTRADE__EXCHANGE__WALLET_ADDRESS" ), "type": "string", }, "private_key": { "description": ( - "Private key for the exchange, if required. Usually used by DEX exchanges." + "Private key for the exchange, if required. Usually used by DEX exchanges. " + f"{__VIA_ENV} FREQTRADE__EXCHANGE__PRIVATE_KEY" ), "type": "string", }, From ad5d2a36bcea6042dbce4e26bedf3b09b25054a3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 07:04:53 +0200 Subject: [PATCH 193/247] feat: Further ENV recommendations to config schema --- build_helpers/schema.json | 7 +++++-- freqtrade/config_schema/config_schema.py | 23 ++++++++++++++++++----- 2 files changed, 23 insertions(+), 7 deletions(-) diff --git a/build_helpers/schema.json b/build_helpers/schema.json index 542c336a5..a7323ddfa 100644 --- a/build_helpers/schema.json +++ b/build_helpers/schema.json @@ -610,11 +610,11 @@ "type": "string" }, "chat_id": { - "description": "Telegram chat or group ID", + "description": "Telegram chat or group ID. Recommended to be set via environment variable FREQTRADE__TELEGRAM__CHAT_ID", "type": "string" }, "topic_id": { - "description": "Telegram topic ID - only applicable for group chats", + "description": "Telegram topic ID - only applicable for group chats. Recommended to be set via environment variable FREQTRADE__TELEGRAM__TOPIC_ID", "type": "string" }, "authorized_users": { @@ -773,9 +773,11 @@ "type": "object", "properties": { "enabled": { + "description": "Enable webhook notifications.", "type": "boolean" }, "url": { + "description": "Webhook URL. Recommended to be set via environment variable FREQTRADE__WEBHOOK__URL", "type": "string" }, "format": { @@ -853,6 +855,7 @@ "type": "boolean" }, "webhook_url": { + "description": "Discord webhook URL. Recommended to be set via environment variable FREQTRADE__DISCORD__WEBHOOK_URL", "type": "string" }, "exit_fill": { diff --git a/freqtrade/config_schema/config_schema.py b/freqtrade/config_schema/config_schema.py index 5e06b03f0..9c91d81f7 100644 --- a/freqtrade/config_schema/config_schema.py +++ b/freqtrade/config_schema/config_schema.py @@ -470,11 +470,16 @@ CONF_SCHEMA = { }, "token": {"description": "Telegram bot token.", "type": "string"}, "chat_id": { - "description": "Telegram chat or group ID", + "description": ( + f"Telegram chat or group ID. {__VIA_ENV} FREQTRADE__TELEGRAM__CHAT_ID" + ), "type": "string", }, "topic_id": { - "description": "Telegram topic ID - only applicable for group chats", + "description": ( + "Telegram topic ID - only applicable for group chats. " + f"{__VIA_ENV} FREQTRADE__TELEGRAM__TOPIC_ID" + ), "type": "string", }, "authorized_users": { @@ -576,8 +581,11 @@ CONF_SCHEMA = { "description": "Webhook settings.", "type": "object", "properties": { - "enabled": {"type": "boolean"}, - "url": {"type": "string"}, + "enabled": {"description": "Enable webhook notifications.", "type": "boolean"}, + "url": { + "description": f"Webhook URL. {__VIA_ENV} FREQTRADE__WEBHOOK__URL", + "type": "string", + }, "format": {"type": "string", "enum": WEBHOOK_FORMAT_OPTIONS, "default": "form"}, "retries": {"type": "integer", "minimum": 0}, "retry_delay": {"type": "number", "minimum": 0}, @@ -589,7 +597,12 @@ CONF_SCHEMA = { "type": "object", "properties": { "enabled": {"type": "boolean"}, - "webhook_url": {"type": "string"}, + "webhook_url": { + "description": ( + f"Discord webhook URL. {__VIA_ENV} FREQTRADE__DISCORD__WEBHOOK_URL" + ), + "type": "string", + }, "exit_fill": { "type": "array", "items": {"type": "object"}, From 8c999cd60cc15d495b5a5df3e5a3d03cb2c031be Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 07:05:03 +0200 Subject: [PATCH 194/247] chore: treat webhook.url as secret --- freqtrade/configuration/config_secrets.py | 1 + 1 file changed, 1 insertion(+) diff --git a/freqtrade/configuration/config_secrets.py b/freqtrade/configuration/config_secrets.py index 2bb0d97f8..4b8b6ba90 100644 --- a/freqtrade/configuration/config_secrets.py +++ b/freqtrade/configuration/config_secrets.py @@ -29,6 +29,7 @@ def sanitize_config(config: Config, *, show_sensitive: bool = False) -> Config: "telegram.chat_id", "discord.webhook_url", "api_server.password", + "webhook.url", ] config = deepcopy(config) for key in keys_to_remove: From 947cbdd858f6647f6ba9f2a79bbad83d272c2d8e Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 18:15:54 +0200 Subject: [PATCH 195/247] test: add format_duration test --- tests/util/test_formatters.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/tests/util/test_formatters.py b/tests/util/test_formatters.py index ba77eb9a6..8872137a0 100644 --- a/tests/util/test_formatters.py +++ b/tests/util/test_formatters.py @@ -1,5 +1,6 @@ -from freqtrade.util import decimals_per_coin, fmt_coin, round_value -from freqtrade.util.formatters import fmt_coin2 +from datetime import timedelta + +from freqtrade.util import decimals_per_coin, fmt_coin, fmt_coin2, format_duration, round_value def test_decimals_per_coin(): @@ -45,3 +46,12 @@ def test_round_value(): assert round_value(0.1274512123, 5) == "0.12745" assert round_value(222.2, 3, True) == "222.200" assert round_value(222.2, 0, True) == "222" + + +def test_format_duration(): + assert format_duration(timedelta(minutes=5)) == "0d 00:05" + assert format_duration(timedelta(minutes=75)) == "0d 01:15" + assert format_duration(timedelta(minutes=1440)) == "1d 00:00" + assert format_duration(timedelta(minutes=1445)) == "1d 00:05" + assert format_duration(timedelta(minutes=11445)) == "7d 22:45" + assert format_duration(timedelta(minutes=101445)) == "70d 10:45" From 0a3a1d7eca64b30bf9f1440a8a4333b019605a36 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 19:22:05 +0200 Subject: [PATCH 196/247] fix: remove unnecessary kraken workaround fixes "list-pairs" command for kraken. --- freqtrade/exchange/kraken.py | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index d82725bbb..141ef039a 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -49,18 +49,6 @@ class Kraken(Exchange): return parent_check and market.get("darkpool", False) is False - def get_tickers( - self, - symbols: list[str] | None = None, - *, - cached: bool = False, - market_type: TradingMode | None = None, - ) -> Tickers: - # Only fetch tickers for current stake currency - # Otherwise the request for kraken becomes too large. - symbols = list(self.get_markets(quote_currencies=[self._config["stake_currency"]])) - return super().get_tickers(symbols=symbols, cached=cached, market_type=market_type) - def consolidate_balances(self, balances: CcxtBalances) -> CcxtBalances: """ Consolidate balances for the same currency. From b6cde05f0da0db8108dd8766b0383b54a9954216 Mon Sep 17 00:00:00 2001 From: Matthias Date: Tue, 20 May 2025 19:39:07 +0200 Subject: [PATCH 197/247] chore: remove unused import --- freqtrade/exchange/kraken.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/exchange/kraken.py b/freqtrade/exchange/kraken.py index 141ef039a..e3158a851 100644 --- a/freqtrade/exchange/kraken.py +++ b/freqtrade/exchange/kraken.py @@ -12,7 +12,7 @@ from freqtrade.enums import MarginMode, TradingMode from freqtrade.exceptions import DDosProtection, OperationalException, TemporaryError from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier -from freqtrade.exchange.exchange_types import CcxtBalances, FtHas, Tickers +from freqtrade.exchange.exchange_types import CcxtBalances, FtHas logger = logging.getLogger(__name__) From bbf6bade7c9e551b9dc4db21bfff1c1484e59b23 Mon Sep 17 00:00:00 2001 From: hippocritical Date: Tue, 20 May 2025 21:30:41 +0200 Subject: [PATCH 198/247] Fixed a bug where the pairlist was just .*/USDT (with a length of 1.) The bug happened since it just checked the length of the list itself, not what it represents. in this case .*/USDT could be any amount of pairs when the user sets a max_open_trades of let's say 3 then the pairs only have 3 trade slots of whatever amount of pairs it really has and thereby creating a bottleneck. This just sets the max_open_trades to -1 without even checking it, letting freqtrade itself handle the amount of trades allowed at a given time. --- freqtrade/optimize/analysis/lookahead_helpers.py | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/freqtrade/optimize/analysis/lookahead_helpers.py b/freqtrade/optimize/analysis/lookahead_helpers.py index 631a9549f..7ff83f86c 100644 --- a/freqtrade/optimize/analysis/lookahead_helpers.py +++ b/freqtrade/optimize/analysis/lookahead_helpers.py @@ -153,14 +153,10 @@ class LookaheadAnalysisSubFunctions: raise OperationalException( "Targeted trade amount can't be smaller than minimum trade amount." ) - if len(config["pairs"]) > config.get("max_open_trades", 0): - logger.info( - "Max_open_trades were less than amount of pairs " - "or defined in the strategy. " - "Set max_open_trades to amount of pairs " - "just to avoid false positives." - ) - config["max_open_trades"] = len(config["pairs"]) + config["max_open_trades"] = -1 + logger.info( + f"forced pairs to -1 (same amount of max_open_trades as there are pairs)" + ) min_dry_run_wallet = 1000000000 if get_dry_run_wallet(config) < min_dry_run_wallet: From 65418c7c00a5f5b3ac4972aed05a308e93307cb6 Mon Sep 17 00:00:00 2001 From: hippocritical Date: Tue, 20 May 2025 21:32:21 +0200 Subject: [PATCH 199/247] changed the text a bit --- freqtrade/optimize/analysis/lookahead_helpers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/freqtrade/optimize/analysis/lookahead_helpers.py b/freqtrade/optimize/analysis/lookahead_helpers.py index 7ff83f86c..bdf2af8c2 100644 --- a/freqtrade/optimize/analysis/lookahead_helpers.py +++ b/freqtrade/optimize/analysis/lookahead_helpers.py @@ -155,7 +155,7 @@ class LookaheadAnalysisSubFunctions: ) config["max_open_trades"] = -1 logger.info( - f"forced pairs to -1 (same amount of max_open_trades as there are pairs)" + f"Forced max_open_trades to -1 (same amount as there are pairs)" ) min_dry_run_wallet = 1000000000 From 82f98746bd9839051b6c17759bb7bafa1cc298cf Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 21 May 2025 19:27:23 +0200 Subject: [PATCH 200/247] test: update test for new behavior --- tests/optimize/test_lookahead_analysis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/optimize/test_lookahead_analysis.py b/tests/optimize/test_lookahead_analysis.py index 67c83762a..3ecabc0b1 100644 --- a/tests/optimize/test_lookahead_analysis.py +++ b/tests/optimize/test_lookahead_analysis.py @@ -490,4 +490,4 @@ def test_config_overrides(lookahead_conf): lookahead_conf = LookaheadAnalysisSubFunctions.calculate_config_overrides(lookahead_conf) assert lookahead_conf["dry_run_wallet"] == 1000000000 - assert lookahead_conf["max_open_trades"] == 3 + assert lookahead_conf["max_open_trades"] == -1 From 496c4947bde81e0135737a3a0349a83b1f7af97a Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 21 May 2025 19:34:30 +0200 Subject: [PATCH 201/247] chore: Fix lint error --- freqtrade/optimize/analysis/lookahead_helpers.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/freqtrade/optimize/analysis/lookahead_helpers.py b/freqtrade/optimize/analysis/lookahead_helpers.py index bdf2af8c2..8c5ce6cb4 100644 --- a/freqtrade/optimize/analysis/lookahead_helpers.py +++ b/freqtrade/optimize/analysis/lookahead_helpers.py @@ -154,9 +154,7 @@ class LookaheadAnalysisSubFunctions: "Targeted trade amount can't be smaller than minimum trade amount." ) config["max_open_trades"] = -1 - logger.info( - f"Forced max_open_trades to -1 (same amount as there are pairs)" - ) + logger.info("Forced max_open_trades to -1 (same amount as there are pairs)") min_dry_run_wallet = 1000000000 if get_dry_run_wallet(config) < min_dry_run_wallet: From d1ebdf5df259d632c79df1c3c3574d2be222cae6 Mon Sep 17 00:00:00 2001 From: Matthias Date: Wed, 21 May 2025 19:36:15 +0200 Subject: [PATCH 202/247] chore: remove polyfill.io from mkdocs --- mkdocs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/mkdocs.yml b/mkdocs.yml index 550d3e7d5..16091cb89 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -86,7 +86,6 @@ extra_css: - "stylesheets/ft.extra.css" extra_javascript: - javascripts/config.js - - https://polyfill.io/v3/polyfill.min.js?features=es6 - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js markdown_extensions: - attr_list From a26a40d00fd62519a45bc069ae25f703deb3f454 Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 22 May 2025 03:20:06 +0000 Subject: [PATCH 203/247] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 10746 +++++++++------- 1 file changed, 6038 insertions(+), 4708 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index e504d8208..2ce306827 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -5,15 +5,15 @@ "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "20", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -21,136 +21,136 @@ "tier": 2.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -676,13 +676,13 @@ "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { "bracket": "3", "initialLeverage": "8", - "notionalCap": "30000", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -692,102 +692,119 @@ "tier": 4.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { "bracket": "4", "initialLeverage": "7", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "5", "initialLeverage": "6", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "549999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40439.8533" } }, { "tier": 9.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "159142.3533" + } + }, + { + "tier": 10.0, + "symbol": "1000CHEEMS/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734142.1033" } } ], @@ -971,10 +988,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 50.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -986,101 +1003,152 @@ "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "75.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 22776.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "700.0" + "initialLeverage": "25", + "notionalCap": "22776", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22776.0, + "maxNotional": 44444.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "20700.0" + "initialLeverage": "20", + "notionalCap": "44444", + "notionalFloor": "22776", + "maintMarginRatio": "0.025", + "cum": "188.88" } }, { "tier": 5.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44444.0, + "maxNotional": 186110.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "45700.0" + "initialLeverage": "10", + "notionalCap": "186110", + "notionalFloor": "44444", + "maintMarginRatio": "0.05", + "cum": "1299.98" } }, { "tier": 6.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 186110.0, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "295700.0" + "initialLeverage": "5", + "notionalCap": "416666", + "notionalFloor": "186110", + "maintMarginRatio": "0.1", + "cum": "10605.48" } }, { "tier": 7.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 416666.0, + "maxNotional": 833332.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "833332", + "notionalFloor": "416666", + "maintMarginRatio": "0.125", + "cum": "21022.13" + } + }, + { + "tier": 8.0, + "symbol": "1000LUNC/USDT:USDT", + "currency": "USDT", + "minNotional": 833332.0, + "maxNotional": 2055555.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2055555", + "notionalFloor": "833332", + "maintMarginRatio": "0.1667", + "cum": "55772.0744" + } + }, + { + "tier": 9.0, + "symbol": "1000LUNC/USDT:USDT", + "currency": "USDT", + "minNotional": 2055555.0, + "maxNotional": 3277776.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3277776", + "notionalFloor": "2055555", + "maintMarginRatio": "0.25", + "cum": "226999.8059" + } + }, + { + "tier": 10.0, + "symbol": "1000LUNC/USDT:USDT", + "currency": "USDT", + "minNotional": 3277776.0, + "maxNotional": 5333332.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5333332", + "notionalFloor": "3277776", "maintMarginRatio": "0.5", - "cum": "1795700.0" + "cum": "1046443.8059" } } ], @@ -2037,15 +2105,15 @@ "symbol": "1000WHY/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -2053,136 +2121,136 @@ "tier": 2.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1374999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1374999", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 1374999.0, + "maxNotional": 2200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "2200000", + "notionalFloor": "1374999", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "154872.265" } }, { "tier": 9.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 2200000.0, + "maxNotional": 3499999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "3499999", + "notionalFloor": "2200000", "maintMarginRatio": "0.5", - "cum": "375475.0" + "cum": "704872.265" } } ], @@ -2192,15 +2260,15 @@ "symbol": "1000X/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -2208,136 +2276,136 @@ "tier": 2.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 539999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "539999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 700000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 539999.0, + "maxNotional": 1419999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "700000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1419999", + "notionalFloor": "539999", + "maintMarginRatio": "0.1667", + "cum": "39917.8483" } }, { "tier": 8.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 1500000.0, + "minNotional": 1419999.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "700000", + "notionalCap": "2299999", + "notionalFloor": "1419999", "maintMarginRatio": "0.25", - "cum": "119225.0" + "cum": "158203.765" } }, { "tier": 9.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2500000.0, + "minNotional": 2299999.0, + "maxNotional": 3700000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2500000", - "notionalFloor": "1500000", + "notionalCap": "3700000", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "494225.0" + "cum": "733203.515" } } ], @@ -2381,13 +2449,13 @@ "symbol": "1000XEC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -2397,102 +2465,119 @@ "tier": 4.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1000000.0, + "minNotional": 319999.0, + "maxNotional": 599999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "600000", + "notionalCap": "599999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 599999.0, + "maxNotional": 1449999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "156725.0" + "initialLeverage": "3", + "notionalCap": "1449999", + "notionalFloor": "599999", + "maintMarginRatio": "0.1667", + "cum": "42524.8533" } }, { "tier": 9.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1449999.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1449999", + "maintMarginRatio": "0.25", + "cum": "163309.77" + } + }, + { + "tier": 10.0, + "symbol": "1000XEC/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "531725.0" + "cum": "738309.52" } } ], @@ -4171,15 +4256,15 @@ "symbol": "AERO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -4187,136 +4272,136 @@ "tier": 2.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -4785,6 +4870,161 @@ } } ], + "AGT/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1325.0" + } + }, + { + "tier": 5.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7575.0" + } + }, + { + "tier": 6.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13825.0" + } + }, + { + "tier": 7.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34675.0" + } + }, + { + "tier": 8.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159625.0" + } + }, + { + "tier": 9.0, + "symbol": "AGT/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784625.0" + } + } + ], "AI/USDT:USDT": [ { "tier": 1.0, @@ -5118,15 +5358,15 @@ "symbol": "AIOT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.035, + "maxLeverage": 20.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "20", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.035", "cum": "0.0" } }, @@ -5134,55 +5374,38 @@ "tier": 2.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 1000.0, + "maxNotional": 7500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "7500", + "notionalFloor": "1000", + "maintMarginRatio": "0.05", + "cum": "15.0" } }, { "tier": 3.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "3", - "initialLeverage": "10", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.05", - "cum": "275.0" - } - }, - { - "tier": 4.0, - "symbol": "AIOT/USDT:USDT", - "currency": "USDT", - "minNotional": 25000.0, + "minNotional": 7500.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "3", "initialLeverage": "5", "notionalCap": "50000", - "notionalFloor": "25000", + "notionalFloor": "7500", "maintMarginRatio": "0.1", - "cum": "1525.0" + "cum": "390.0" } }, { - "tier": 5.0, + "tier": 4.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, @@ -5190,63 +5413,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "4", "initialLeverage": "4", "notionalCap": "100000", "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "2775.0" + "cum": "1640.0" + } + }, + { + "tier": 5.0, + "symbol": "AIOT/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 200000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "5", + "initialLeverage": "3", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "5810.0" } }, { "tier": 6.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 200000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "250000", - "notionalFloor": "100000", - "maintMarginRatio": "0.1667", - "cum": "6945.0" + "initialLeverage": "2", + "notionalCap": "300000", + "notionalFloor": "200000", + "maintMarginRatio": "0.25", + "cum": "22470.0" } }, { "tier": 7.0, "symbol": "AIOT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, + "minNotional": 300000.0, "maxNotional": 500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.25", - "cum": "27770.0" - } - }, - { - "tier": 8.0, - "symbol": "AIOT/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "1", - "notionalCap": "800000", - "notionalFloor": "500000", + "notionalCap": "500000", + "notionalFloor": "300000", "maintMarginRatio": "0.5", - "cum": "152770.0" + "cum": "97470.0" } } ], @@ -5428,15 +5651,15 @@ "symbol": "AKT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -5444,136 +5667,136 @@ "tier": 2.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "25", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -5583,15 +5806,15 @@ "symbol": "ALCH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 10.0, "info": { "bracket": "1", "initialLeverage": "10", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -5599,136 +5822,136 @@ "tier": 2.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, "maxLeverage": 8.0, "info": { "bracket": "2", "initialLeverage": "8", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, "maxLeverage": 7.0, "info": { "bracket": "3", "initialLeverage": "7", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -6878,10 +7101,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -6893,101 +7116,152 @@ "symbol": "ANKR/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", + "initialLeverage": "50", + "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "75.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 10000.0, + "maxNotional": 22776.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "700.0" + "initialLeverage": "25", + "notionalCap": "22776", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22776.0, + "maxNotional": 44444.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "20700.0" + "initialLeverage": "20", + "notionalCap": "44444", + "notionalFloor": "22776", + "maintMarginRatio": "0.025", + "cum": "188.88" } }, { "tier": 5.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44444.0, + "maxNotional": 186110.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "45700.0" + "initialLeverage": "10", + "notionalCap": "186110", + "notionalFloor": "44444", + "maintMarginRatio": "0.05", + "cum": "1299.98" } }, { "tier": 6.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 186110.0, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "295700.0" + "initialLeverage": "5", + "notionalCap": "416666", + "notionalFloor": "186110", + "maintMarginRatio": "0.1", + "cum": "10605.48" } }, { "tier": 7.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 416666.0, + "maxNotional": 833332.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "833332", + "notionalFloor": "416666", + "maintMarginRatio": "0.125", + "cum": "21022.13" + } + }, + { + "tier": 8.0, + "symbol": "ANKR/USDT:USDT", + "currency": "USDT", + "minNotional": 833332.0, + "maxNotional": 2055555.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2055555", + "notionalFloor": "833332", + "maintMarginRatio": "0.1667", + "cum": "55772.0744" + } + }, + { + "tier": 9.0, + "symbol": "ANKR/USDT:USDT", + "currency": "USDT", + "minNotional": 2055555.0, + "maxNotional": 3277776.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3277776", + "notionalFloor": "2055555", + "maintMarginRatio": "0.25", + "cum": "226999.8059" + } + }, + { + "tier": 10.0, + "symbol": "ANKR/USDT:USDT", + "currency": "USDT", + "minNotional": 3277776.0, + "maxNotional": 5333332.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5333332", + "notionalFloor": "3277776", "maintMarginRatio": "0.5", - "cum": "1795700.0" + "cum": "1046443.8059" } } ], @@ -10142,6 +10416,144 @@ } } ], + "AWE/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "1", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.02", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "3", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.05", + "cum": "275.0" + } + }, + { + "tier": 4.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "4", + "initialLeverage": "5", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.1", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "5", + "initialLeverage": "4", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.125", + "cum": "2775.0" + } + }, + { + "tier": 6.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "6", + "initialLeverage": "3", + "notionalCap": "250000", + "notionalFloor": "100000", + "maintMarginRatio": "0.1667", + "cum": "6945.0" + } + }, + { + "tier": 7.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "7", + "initialLeverage": "2", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.25", + "cum": "27770.0" + } + }, + { + "tier": 8.0, + "symbol": "AWE/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 800000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "8", + "initialLeverage": "1", + "notionalCap": "800000", + "notionalFloor": "500000", + "maintMarginRatio": "0.5", + "cum": "152770.0" + } + } + ], "AXL/USDT:USDT": [ { "tier": 1.0, @@ -10647,15 +11059,15 @@ "symbol": "B3/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -10663,136 +11075,136 @@ "tier": 2.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -17057,15 +17469,15 @@ "symbol": "C98/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 4599.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4599", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -17073,102 +17485,153 @@ "tier": 2.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4599.0, + "maxNotional": 8800.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8800", + "notionalFloor": "4599", + "maintMarginRatio": "0.015", + "cum": "22.995" } }, { "tier": 3.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8800.0, + "maxNotional": 20999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "20999", + "notionalFloor": "8800", + "maintMarginRatio": "0.02", + "cum": "66.995" } }, { "tier": 4.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20999.0, + "maxNotional": 44999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15650.0" + "initialLeverage": "20", + "notionalCap": "44999", + "notionalFloor": "20999", + "maintMarginRatio": "0.025", + "cum": "171.99" } }, { "tier": 5.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "800000", - "maintMarginRatio": "0.125", - "cum": "35650.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "44999", + "maintMarginRatio": "0.05", + "cum": "1296.965" } }, { "tier": 6.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 159999.0, + "maxNotional": 359999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "160650.0" + "initialLeverage": "5", + "notionalCap": "359999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9296.915" } }, { "tier": 7.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 359999.0, + "maxNotional": 599999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "599999", + "notionalFloor": "359999", + "maintMarginRatio": "0.125", + "cum": "18296.89" + } + }, + { + "tier": 8.0, + "symbol": "C98/USDT:USDT", + "currency": "USDT", + "minNotional": 599999.0, + "maxNotional": 1599999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1599999", + "notionalFloor": "599999", + "maintMarginRatio": "0.1667", + "cum": "43316.8483" + } + }, + { + "tier": 9.0, + "symbol": "C98/USDT:USDT", + "currency": "USDT", + "minNotional": 1599999.0, + "maxNotional": 2599999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2599999", + "notionalFloor": "1599999", + "maintMarginRatio": "0.25", + "cum": "176596.765" + } + }, + { + "tier": 10.0, + "symbol": "C98/USDT:USDT", + "currency": "USDT", + "minNotional": 2599999.0, + "maxNotional": 4199999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4199999", + "notionalFloor": "2599999", "maintMarginRatio": "0.5", - "cum": "910650.0" + "cum": "826596.515" } } ], @@ -17694,15 +18157,15 @@ "symbol": "CELR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 4523.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4523", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -17710,102 +18173,153 @@ "tier": 2.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4523.0, + "maxNotional": 8570.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8570", + "notionalFloor": "4523", + "maintMarginRatio": "0.015", + "cum": "22.615" } }, { "tier": 3.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8570.0, + "maxNotional": 20237.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "20237", + "notionalFloor": "8570", + "maintMarginRatio": "0.02", + "cum": "65.465" } }, { "tier": 4.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20237.0, + "maxNotional": 44046.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "30650.0" + "initialLeverage": "20", + "notionalCap": "44046", + "notionalFloor": "20237", + "maintMarginRatio": "0.025", + "cum": "166.65" } }, { "tier": 5.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44046.0, + "maxNotional": 238095.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "70650.0" + "initialLeverage": "10", + "notionalCap": "238095", + "notionalFloor": "44046", + "maintMarginRatio": "0.05", + "cum": "1267.8" } }, { "tier": 6.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 238095.0, + "maxNotional": 571428.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "320650.0" + "initialLeverage": "5", + "notionalCap": "571428", + "notionalFloor": "238095", + "maintMarginRatio": "0.1", + "cum": "13172.55" } }, { "tier": 7.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 571428.0, + "maxNotional": 857142.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "857142", + "notionalFloor": "571428", + "maintMarginRatio": "0.125", + "cum": "27458.25" + } + }, + { + "tier": 8.0, + "symbol": "CELR/USDT:USDT", + "currency": "USDT", + "minNotional": 857142.0, + "maxNotional": 2095237.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2095237", + "notionalFloor": "857142", + "maintMarginRatio": "0.1667", + "cum": "63201.0714" + } + }, + { + "tier": 9.0, + "symbol": "CELR/USDT:USDT", + "currency": "USDT", + "minNotional": 2095237.0, + "maxNotional": 3333332.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3333332", + "notionalFloor": "2095237", + "maintMarginRatio": "0.25", + "cum": "237734.3135" + } + }, + { + "tier": 10.0, + "symbol": "CELR/USDT:USDT", + "currency": "USDT", + "minNotional": 3333332.0, + "maxNotional": 5428570.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5428570", + "notionalFloor": "3333332", "maintMarginRatio": "0.5", - "cum": "1820650.0" + "cum": "1071067.3135" } } ], @@ -18847,13 +19361,13 @@ "symbol": "CHZ/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 16000.0, + "maxNotional": 11500.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "16000", + "notionalCap": "11500", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -18863,119 +19377,136 @@ "tier": 3.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 16000.0, - "maxNotional": 80000.0, + "minNotional": 11500.0, + "maxNotional": 38749.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "80000", - "notionalFloor": "16000", + "notionalCap": "38749", + "notionalFloor": "11500", "maintMarginRatio": "0.02", - "cum": "105.0" + "cum": "82.5" } }, { "tier": 4.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 80000.0, - "maxNotional": 160000.0, + "minNotional": 38749.0, + "maxNotional": 77498.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "160000", - "notionalFloor": "80000", + "notionalCap": "77498", + "notionalFloor": "38749", "maintMarginRatio": "0.025", - "cum": "505.0" + "cum": "276.245" } }, { "tier": 5.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 160000.0, - "maxNotional": 800000.0, + "minNotional": 77498.0, + "maxNotional": 293750.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "800000", - "notionalFloor": "160000", + "notionalCap": "293750", + "notionalFloor": "77498", "maintMarginRatio": "0.05", - "cum": "4505.0" + "cum": "2213.695" } }, { "tier": 6.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1600000.0, + "minNotional": 293750.0, + "maxNotional": 587500.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "800000", + "notionalCap": "587500", + "notionalFloor": "293750", "maintMarginRatio": "0.1", - "cum": "44505.0" + "cum": "16901.195" } }, { "tier": 7.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, + "minNotional": 587500.0, + "maxNotional": 875000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", + "notionalCap": "875000", + "notionalFloor": "587500", "maintMarginRatio": "0.125", - "cum": "84505.0" + "cum": "31588.695" } }, { "tier": 8.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 875000.0, + "maxNotional": 1875000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "334505.0" + "initialLeverage": "3", + "notionalCap": "1875000", + "notionalFloor": "875000", + "maintMarginRatio": "0.1667", + "cum": "68076.195" } }, { "tier": 9.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 8000000.0, + "minNotional": 1875000.0, + "maxNotional": 2875000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2875000", + "notionalFloor": "1875000", + "maintMarginRatio": "0.25", + "cum": "224263.695" + } + }, + { + "tier": 10.0, + "symbol": "CHZ/USDT:USDT", + "currency": "USDT", + "minNotional": 2875000.0, + "maxNotional": 4999999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "8000000", - "notionalFloor": "4000000", + "notionalCap": "4999999", + "notionalFloor": "2875000", "maintMarginRatio": "0.5", - "cum": "1334505.0" + "cum": "943013.695" } } ], @@ -20724,15 +21255,15 @@ "symbol": "CVC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "25000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -20740,68 +21271,153 @@ "tier": 2.0, "symbol": "CVC/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "100000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "625.0" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CVC/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "100000", - "maintMarginRatio": "0.1", - "cum": "5625.0" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CVC/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 2.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "11875.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CVC/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "CVC/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "CVC/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "CVC/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "CVC/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "CVC/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "5", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "386875.0" + "cum": "784750.0" } } ], @@ -21811,15 +22427,15 @@ "symbol": "DEGEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -21827,136 +22443,136 @@ "tier": 2.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -22138,15 +22754,15 @@ "symbol": "DENT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 4599.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4599", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -22154,102 +22770,153 @@ "tier": 2.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4599.0, + "maxNotional": 8800.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8800", + "notionalFloor": "4599", + "maintMarginRatio": "0.015", + "cum": "22.995" } }, { "tier": 3.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8800.0, + "maxNotional": 20999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "20999", + "notionalFloor": "8800", + "maintMarginRatio": "0.02", + "cum": "66.995" } }, { "tier": 4.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20999.0, + "maxNotional": 44999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15650.0" + "initialLeverage": "20", + "notionalCap": "44999", + "notionalFloor": "20999", + "maintMarginRatio": "0.025", + "cum": "171.99" } }, { "tier": 5.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "800000", - "maintMarginRatio": "0.125", - "cum": "35650.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "44999", + "maintMarginRatio": "0.05", + "cum": "1296.965" } }, { "tier": 6.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 159999.0, + "maxNotional": 359999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "160650.0" + "initialLeverage": "5", + "notionalCap": "359999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9296.915" } }, { "tier": 7.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, + "minNotional": 359999.0, + "maxNotional": 599999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "599999", + "notionalFloor": "359999", + "maintMarginRatio": "0.125", + "cum": "18296.89" + } + }, + { + "tier": 8.0, + "symbol": "DENT/USDT:USDT", + "currency": "USDT", + "minNotional": 599999.0, + "maxNotional": 1599999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1599999", + "notionalFloor": "599999", + "maintMarginRatio": "0.1667", + "cum": "43316.8483" + } + }, + { + "tier": 9.0, + "symbol": "DENT/USDT:USDT", + "currency": "USDT", + "minNotional": 1599999.0, + "maxNotional": 2599999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2599999", + "notionalFloor": "1599999", + "maintMarginRatio": "0.25", + "cum": "176596.765" + } + }, + { + "tier": 10.0, + "symbol": "DENT/USDT:USDT", + "currency": "USDT", + "minNotional": 2599999.0, + "maxNotional": 4199999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", - "notionalFloor": "3000000", + "notionalCap": "4199999", + "notionalFloor": "2599999", "maintMarginRatio": "0.5", - "cum": "910650.0" + "cum": "826596.515" } } ], @@ -25799,178 +26466,6 @@ } } ], - "EOS/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, - "info": { - "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 21666.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, - "info": { - "bracket": "2", - "initialLeverage": "50", - "notionalCap": "21666", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 21666.0, - "maxNotional": 62500.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, - "info": { - "bracket": "3", - "initialLeverage": "25", - "notionalCap": "62500", - "notionalFloor": "21666", - "maintMarginRatio": "0.02", - "cum": "133.33" - } - }, - { - "tier": 4.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 62500.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, - "info": { - "bracket": "4", - "initialLeverage": "20", - "notionalCap": "125000", - "notionalFloor": "62500", - "maintMarginRatio": "0.025", - "cum": "445.83" - } - }, - { - "tier": 5.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 437500.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "5", - "initialLeverage": "10", - "notionalCap": "437500", - "notionalFloor": "125000", - "maintMarginRatio": "0.05", - "cum": "3570.83" - } - }, - { - "tier": 6.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 437500.0, - "maxNotional": 708333.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "708333", - "notionalFloor": "437500", - "maintMarginRatio": "0.1", - "cum": "25445.83" - } - }, - { - "tier": 7.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 708333.0, - "maxNotional": 1083333.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "1083333", - "notionalFloor": "708333", - "maintMarginRatio": "0.125", - "cum": "43154.155" - } - }, - { - "tier": 8.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 1083333.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "1083333", - "maintMarginRatio": "0.1667", - "cum": "88329.1411" - } - }, - { - "tier": 9.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2916666.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "2916666", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "254929.1411" - } - }, - { - "tier": 10.0, - "symbol": "EOS/USDT:USDT", - "currency": "USDT", - "minNotional": 2916666.0, - "maxNotional": 4333333.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "4333333", - "notionalFloor": "2916666", - "maintMarginRatio": "0.5", - "cum": "984095.6411" - } - } - ], "EPIC/USDT:USDT": [ { "tier": 1.0, @@ -27612,15 +28107,15 @@ "symbol": "ETHW/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -27628,136 +28123,136 @@ "tier": 2.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -29179,13 +29674,13 @@ "symbol": "FLOW/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 30555.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "50000", + "notionalCap": "30555", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -29195,102 +29690,119 @@ "tier": 4.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 30555.0, + "maxNotional": 61110.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "100000", - "notionalFloor": "50000", + "notionalCap": "61110", + "notionalFloor": "30555", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "227.775" } }, { "tier": 5.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 61110.0, + "maxNotional": 208332.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "500000", - "notionalFloor": "100000", + "notionalCap": "208332", + "notionalFloor": "61110", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1755.525" } }, { "tier": 6.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 208332.0, + "maxNotional": 416666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "416666", + "notionalFloor": "208332", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "12172.125" } }, { "tier": 7.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 416666.0, + "maxNotional": 666666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "notionalCap": "666666", + "notionalFloor": "416666", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "22588.775" } }, { "tier": 8.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 666666.0, + "maxNotional": 1583332.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1583332", + "notionalFloor": "666666", + "maintMarginRatio": "0.1667", + "cum": "50388.7472" } }, { "tier": 9.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", + "minNotional": 1583332.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1583332", + "maintMarginRatio": "0.25", + "cum": "182280.3028" + } + }, + { + "tier": 10.0, + "symbol": "FLOW/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4222221.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4222221", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "807280.3028" } } ], @@ -29472,15 +29984,15 @@ "symbol": "FORM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4799.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4799", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -29488,119 +30000,153 @@ "tier": 2.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 20000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 4799.0, + "maxNotional": 8999.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "5000", - "maintMarginRatio": "0.02", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8999", + "notionalFloor": "4799", + "maintMarginRatio": "0.015", + "cum": "23.995" } }, { "tier": 3.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 8999.0, + "maxNotional": 23999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "20000", - "maintMarginRatio": "0.025", - "cum": "125.0" + "initialLeverage": "25", + "notionalCap": "23999", + "notionalFloor": "8999", + "maintMarginRatio": "0.02", + "cum": "68.99" } }, { "tier": 4.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 23999.0, + "maxNotional": 45999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "30000", - "maintMarginRatio": "0.05", - "cum": "875.0" + "initialLeverage": "20", + "notionalCap": "45999", + "notionalFloor": "23999", + "maintMarginRatio": "0.025", + "cum": "188.985" } }, { "tier": 5.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 45999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15875.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "45999", + "maintMarginRatio": "0.05", + "cum": "1338.96" } }, { "tier": 6.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "30875.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9338.91" } }, { "tier": 7.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "124625.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17338.885" } }, { "tier": 8.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40273.8433" + } + }, + { + "tier": 9.0, + "symbol": "FORM/USDT:USDT", + "currency": "USDT", + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "158976.3433" + } + }, + { + "tier": 10.0, + "symbol": "FORM/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "499625.0" + "cum": "733976.0933" } } ], @@ -32056,15 +32602,15 @@ "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -32072,136 +32618,136 @@ "tier": 2.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -32211,15 +32757,15 @@ "symbol": "GRT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4776.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4776", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -32227,102 +32773,153 @@ "tier": 2.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4776.0, + "maxNotional": 8888.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8888", + "notionalFloor": "4776", + "maintMarginRatio": "0.015", + "cum": "23.88" } }, { "tier": 3.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8888.0, + "maxNotional": 22776.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22776", + "notionalFloor": "8888", + "maintMarginRatio": "0.02", + "cum": "68.32" } }, { "tier": 4.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22776.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "21300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22776", + "maintMarginRatio": "0.025", + "cum": "182.2" } }, { "tier": 5.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 186110.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "46300.0" + "initialLeverage": "10", + "notionalCap": "186110", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1432.2" } }, { "tier": 6.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 186110.0, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "296300.0" + "initialLeverage": "5", + "notionalCap": "416666", + "notionalFloor": "186110", + "maintMarginRatio": "0.1", + "cum": "10737.7" } }, { "tier": 7.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 416666.0, + "maxNotional": 833332.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "833332", + "notionalFloor": "416666", + "maintMarginRatio": "0.125", + "cum": "21154.35" + } + }, + { + "tier": 8.0, + "symbol": "GRT/USDT:USDT", + "currency": "USDT", + "minNotional": 833332.0, + "maxNotional": 2055555.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2055555", + "notionalFloor": "833332", + "maintMarginRatio": "0.1667", + "cum": "55904.2944" + } + }, + { + "tier": 9.0, + "symbol": "GRT/USDT:USDT", + "currency": "USDT", + "minNotional": 2055555.0, + "maxNotional": 3277776.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3277776", + "notionalFloor": "2055555", + "maintMarginRatio": "0.25", + "cum": "227132.0259" + } + }, + { + "tier": 10.0, + "symbol": "GRT/USDT:USDT", + "currency": "USDT", + "minNotional": 3277776.0, + "maxNotional": 5333332.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5333332", + "notionalFloor": "3277776", "maintMarginRatio": "0.5", - "cum": "1796300.0" + "cum": "1046576.0259" } } ], @@ -32332,15 +32929,15 @@ "symbol": "GTC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -32348,136 +32945,136 @@ "tier": 2.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "7", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 6.0, "info": { "bracket": "4", "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -32660,14 +33257,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -32677,14 +33274,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "25", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "25.0" } }, @@ -32693,15 +33290,15 @@ "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "50000", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", - "maintMarginRatio": "0.025", + "maintMarginRatio": "0.02", "cum": "75.0" } }, @@ -32709,21 +33306,38 @@ "tier": 4.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "HAEDAL/USDT:USDT", + "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "10", "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "1450.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, @@ -32731,16 +33345,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "250000", "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "7700.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -32748,16 +33362,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "13950.0" } }, { - "tier": 7.0, + "tier": 8.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -32765,16 +33379,16 @@ "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "3", "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "34800.0" } }, { - "tier": 8.0, + "tier": 9.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -32782,16 +33396,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "159750.0" } }, { - "tier": 9.0, + "tier": 10.0, "symbol": "HAEDAL/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -32799,12 +33413,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "784750.0" } } ], @@ -35483,15 +36097,15 @@ "symbol": "IMX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4760.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4760", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -35499,102 +36113,153 @@ "tier": 2.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4760.0, + "maxNotional": 8809.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8809", + "notionalFloor": "4760", + "maintMarginRatio": "0.015", + "cum": "23.8" } }, { "tier": 3.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8809.0, + "maxNotional": 22618.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22618", + "notionalFloor": "8809", + "maintMarginRatio": "0.02", + "cum": "67.845" } }, { "tier": 4.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22618.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "31300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22618", + "maintMarginRatio": "0.025", + "cum": "180.935" } }, { "tier": 5.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 238095.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "71300.0" + "initialLeverage": "10", + "notionalCap": "238095", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1430.935" } }, { "tier": 6.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 4000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 238095.0, + "maxNotional": 571428.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "4000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "321300.0" + "initialLeverage": "5", + "notionalCap": "571428", + "notionalFloor": "238095", + "maintMarginRatio": "0.1", + "cum": "13335.685" } }, { "tier": 7.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 4000000.0, - "maxNotional": 4500000.0, + "minNotional": 571428.0, + "maxNotional": 857142.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "857142", + "notionalFloor": "571428", + "maintMarginRatio": "0.125", + "cum": "27621.385" + } + }, + { + "tier": 8.0, + "symbol": "IMX/USDT:USDT", + "currency": "USDT", + "minNotional": 857142.0, + "maxNotional": 1857142.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1857142", + "notionalFloor": "857142", + "maintMarginRatio": "0.1667", + "cum": "63364.2064" + } + }, + { + "tier": 9.0, + "symbol": "IMX/USDT:USDT", + "currency": "USDT", + "minNotional": 1857142.0, + "maxNotional": 2857142.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2857142", + "notionalFloor": "1857142", + "maintMarginRatio": "0.25", + "cum": "218064.135" + } + }, + { + "tier": 10.0, + "symbol": "IMX/USDT:USDT", + "currency": "USDT", + "minNotional": 2857142.0, + "maxNotional": 4119046.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "4500000", - "notionalFloor": "4000000", + "notionalCap": "4119046", + "notionalFloor": "2857142", "maintMarginRatio": "0.5", - "cum": "1321300.0" + "cum": "932349.635" } } ], @@ -36655,13 +37320,13 @@ "symbol": "IP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, + "maxNotional": 5999.0, "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "10000", + "notionalCap": "5999", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -36671,119 +37336,136 @@ "tier": 2.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "30000", - "notionalFloor": "10000", + "notionalCap": "13999", + "notionalFloor": "5999", "maintMarginRatio": "0.02", - "cum": "50.0" + "cum": "29.995" } }, { "tier": 3.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { "bracket": "3", "initialLeverage": "15", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "13999", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "99.99" } }, { "tier": 4.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1700.0" + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16700.0" + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "549999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31700.0" + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125450.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "159037.3483" + } + }, + { + "tier": 9.0, + "symbol": "IP/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500450.0" + "cum": "734037.0983" } } ], @@ -38101,13 +38783,13 @@ "symbol": "KAITO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -38117,102 +38799,119 @@ "tier": 4.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "549999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40439.8533" } }, { "tier": 9.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "159142.3533" + } + }, + { + "tier": 10.0, + "symbol": "KAITO/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734142.1033" } } ], @@ -38222,15 +38921,15 @@ "symbol": "KAS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 6065.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "6065", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -38238,109 +38937,109 @@ "tier": 2.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 6065.0, + "maxNotional": 18532.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "18532", + "notionalFloor": "6065", + "maintMarginRatio": "0.02", + "cum": "30.325" } }, { "tier": 3.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 18532.0, + "maxNotional": 60665.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "50000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "60665", + "notionalFloor": "18532", + "maintMarginRatio": "0.025", + "cum": "122.985" } }, { "tier": 4.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 60665.0, + "maxNotional": 205000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "100000", - "notionalFloor": "50000", - "maintMarginRatio": "0.025", - "cum": "325.0" + "initialLeverage": "8", + "notionalCap": "205000", + "notionalFloor": "60665", + "maintMarginRatio": "0.05", + "cum": "1639.61" } }, { "tier": 5.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 205000.0, + "maxNotional": 410000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "500000", - "notionalFloor": "100000", - "maintMarginRatio": "0.05", - "cum": "2825.0" + "initialLeverage": "5", + "notionalCap": "410000", + "notionalFloor": "205000", + "maintMarginRatio": "0.1", + "cum": "11889.61" } }, { "tier": 6.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 410000.0, + "maxNotional": 660000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1", - "cum": "27825.0" + "initialLeverage": "4", + "notionalCap": "660000", + "notionalFloor": "410000", + "maintMarginRatio": "0.125", + "cum": "22139.61" } }, { "tier": 7.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 660000.0, + "maxNotional": 1580000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "52825.0" + "initialLeverage": "3", + "notionalCap": "1580000", + "notionalFloor": "660000", + "maintMarginRatio": "0.1667", + "cum": "49661.61" } }, { "tier": 8.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, + "minNotional": 1580000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -38348,9 +39047,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1250000", + "notionalFloor": "1580000", "maintMarginRatio": "0.25", - "cum": "209075.0" + "cum": "181275.61" } }, { @@ -38358,16 +39057,16 @@ "symbol": "KAS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, + "maxNotional": 3786665.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", + "notionalCap": "3786665", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "806275.61" } } ], @@ -39394,15 +40093,15 @@ "symbol": "KOMA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxNotional": 13928.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "15", + "notionalCap": "13928", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -39410,136 +40109,119 @@ "tier": 2.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 13928.0, + "maxNotional": 27856.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "10", + "notionalCap": "27856", + "notionalFloor": "13928", + "maintMarginRatio": "0.025", + "cum": "69.64" } }, { "tier": 3.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 27856.0, + "maxNotional": 123214.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "8", + "notionalCap": "123214", + "notionalFloor": "27856", + "maintMarginRatio": "0.05", + "cum": "766.04" } }, { "tier": 4.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 123214.0, + "maxNotional": 246428.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "5", + "notionalCap": "246428", + "notionalFloor": "123214", + "maintMarginRatio": "0.1", + "cum": "6926.74" } }, { "tier": 5.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 246428.0, + "maxNotional": 332142.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "4", + "notionalCap": "332142", + "notionalFloor": "246428", + "maintMarginRatio": "0.125", + "cum": "13087.44" } }, { "tier": 6.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 332142.0, + "maxNotional": 562500.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "3", + "notionalCap": "562500", + "notionalFloor": "332142", + "maintMarginRatio": "0.1667", + "cum": "26937.7614" } }, { "tier": 7.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 562500.0, + "maxNotional": 857142.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "2", + "notionalCap": "857142", + "notionalFloor": "562500", + "maintMarginRatio": "0.25", + "cum": "73794.0114" } }, { "tier": 8.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" - } - }, - { - "tier": 9.0, - "symbol": "KOMA/USDT:USDT", - "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 857142.0, + "maxNotional": 1228570.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "1228570", + "notionalFloor": "857142", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "288079.5114" } } ], @@ -45543,15 +46225,15 @@ "symbol": "MORPHO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -45559,136 +46241,136 @@ "tier": 2.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -46302,14 +46984,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -46319,14 +47001,14 @@ "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, + "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", "notionalCap": "10000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -46336,14 +47018,14 @@ "currency": "USDT", "minNotional": 10000.0, "maxNotional": 50000.0, - "maintenanceMarginRate": 0.02, + "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { "bracket": "3", "initialLeverage": "15", "notionalCap": "50000", "notionalFloor": "10000", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.025", "cum": "75.0" } }, @@ -46352,101 +47034,101 @@ "symbol": "MYRO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 100000.0, - "maintenanceMarginRate": 0.025, + "maxNotional": 118749.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "100000", + "notionalCap": "118749", "notionalFloor": "50000", - "maintMarginRatio": "0.025", - "cum": "325.0" + "maintMarginRatio": "0.05", + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 118749.0, + "maxNotional": 312499.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "500000", - "notionalFloor": "100000", - "maintMarginRatio": "0.05", - "cum": "2825.0" + "initialLeverage": "5", + "notionalCap": "312499", + "notionalFloor": "118749", + "maintMarginRatio": "0.1", + "cum": "7262.45" } }, { "tier": 6.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 312499.0, + "maxNotional": 575000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1", - "cum": "27825.0" + "initialLeverage": "4", + "notionalCap": "575000", + "notionalFloor": "312499", + "maintMarginRatio": "0.125", + "cum": "15074.925" } }, { "tier": 7.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 575000.0, + "maxNotional": 1374999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "800000", - "maintMarginRatio": "0.125", - "cum": "47825.0" + "initialLeverage": "3", + "notionalCap": "1374999", + "notionalFloor": "575000", + "maintMarginRatio": "0.1667", + "cum": "39052.425" } }, { "tier": 8.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 1374999.0, + "maxNotional": 2249999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "2249999", + "notionalFloor": "1374999", "maintMarginRatio": "0.25", - "cum": "172825.0" + "cum": "153589.8417" } }, { "tier": 9.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2249999.0, + "maxNotional": 3499999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3499999", + "notionalFloor": "2249999", "maintMarginRatio": "0.5", - "cum": "547825.0" + "cum": "716089.5917" } } ], @@ -47198,14 +47880,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.006, + "maintenanceMarginRate": 0.01, "maxLeverage": 20.0, "info": { "bracket": "1", "initialLeverage": "20", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.006", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -47214,118 +47896,152 @@ "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 19999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 15.0, "info": { "bracket": "2", "initialLeverage": "15", - "notionalCap": "50000", + "notionalCap": "19999", "notionalFloor": "5000", - "maintMarginRatio": "0.01", - "cum": "20.0" + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 19999.0, + "maxNotional": 32500.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 12.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "250000", - "notionalFloor": "50000", - "maintMarginRatio": "0.025", - "cum": "770.0" + "initialLeverage": "12", + "notionalCap": "32500", + "notionalFloor": "19999", + "maintMarginRatio": "0.02", + "cum": "124.995" } }, { "tier": 4.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "minNotional": 32500.0, + "maxNotional": 99998.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.05", - "cum": "7020.0" + "initialLeverage": "10", + "notionalCap": "99998", + "notionalFloor": "32500", + "maintMarginRatio": "0.025", + "cum": "287.495" } }, { "tier": 5.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "minNotional": 99998.0, + "maxNotional": 218750.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "500000", - "maintMarginRatio": "0.1", - "cum": "32020.0" + "initialLeverage": "6", + "notionalCap": "218750", + "notionalFloor": "99998", + "maintMarginRatio": "0.05", + "cum": "2787.445" } }, { "tier": 6.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "minNotional": 218750.0, + "maxNotional": 437500.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "57020.0" + "initialLeverage": "5", + "notionalCap": "437500", + "notionalFloor": "218750", + "maintMarginRatio": "0.1", + "cum": "13724.945" } }, { "tier": 7.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 437500.0, + "maxNotional": 687500.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "213270.0" + "initialLeverage": "4", + "notionalCap": "687500", + "notionalFloor": "437500", + "maintMarginRatio": "0.125", + "cum": "24662.445" } }, { "tier": 8.0, "symbol": "NEO/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, + "minNotional": 687500.0, + "maxNotional": 1531248.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1531248", + "notionalFloor": "687500", + "maintMarginRatio": "0.1667", + "cum": "53331.195" + } + }, + { + "tier": 9.0, + "symbol": "NEO/USDT:USDT", + "currency": "USDT", + "minNotional": 1531248.0, + "maxNotional": 2374999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2374999", + "notionalFloor": "1531248", + "maintMarginRatio": "0.25", + "cum": "180884.1534" + } + }, + { + "tier": 10.0, + "symbol": "NEO/USDT:USDT", + "currency": "USDT", + "minNotional": 2374999.0, + "maxNotional": 3625000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2500000", - "notionalFloor": "2000000", + "notionalCap": "3625000", + "notionalFloor": "2374999", "maintMarginRatio": "0.5", - "cum": "713270.0" + "cum": "774633.9034" } } ], @@ -48431,6 +49147,178 @@ } } ], + "NXPC/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "NXPC/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], "OBOL/USDT:USDT": [ { "tier": 1.0, @@ -49454,13 +50342,13 @@ "symbol": "ONDO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 7500.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "7500", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -49470,170 +50358,170 @@ "tier": 2.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 7500.0, - "maxNotional": 45000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "45000", - "notionalFloor": "7500", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "37.5" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 45000.0, - "maxNotional": 220833.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "220833", - "notionalFloor": "45000", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "262.5" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 220833.0, - "maxNotional": 441666.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "441666", - "notionalFloor": "220833", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "1366.665" + "cum": "325.0" } }, { "tier": 5.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 441666.0, - "maxNotional": 1272916.0, + "minNotional": 100000.0, + "maxNotional": 175000.0, "maintenanceMarginRate": 0.0333, "maxLeverage": 15.0, "info": { "bracket": "5", "initialLeverage": "15", - "notionalCap": "1272916", - "notionalFloor": "441666", + "notionalCap": "175000", + "notionalFloor": "100000", "maintMarginRatio": "0.0333", - "cum": "5032.4928" + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 1272916.0, - "maxNotional": 2104166.0, + "minNotional": 175000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "6", "initialLeverage": "10", - "notionalCap": "2104166", - "notionalFloor": "1272916", + "notionalCap": "250000", + "notionalFloor": "175000", "maintMarginRatio": "0.05", - "cum": "26290.19" + "cum": "4077.5" } }, { "tier": 7.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 2104166.0, - "maxNotional": 4291666.0, + "minNotional": 250000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "7", "initialLeverage": "5", - "notionalCap": "4291666", - "notionalFloor": "2104166", + "notionalCap": "750000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "131498.49" + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 4291666.0, - "maxNotional": 5583333.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "8", "initialLeverage": "4", - "notionalCap": "5583333", - "notionalFloor": "4291666", + "notionalCap": "1500000", + "notionalFloor": "750000", "maintMarginRatio": "0.125", - "cum": "238790.14" + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 5583333.0, - "maxNotional": 9250000.0, + "minNotional": 1500000.0, + "maxNotional": 4500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "9", "initialLeverage": "3", - "notionalCap": "9250000", - "notionalFloor": "5583333", + "notionalCap": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.1667", - "cum": "471615.1261" + "cum": "97877.5" } }, { "tier": 10.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 9250000.0, - "maxNotional": 12916666.0, + "minNotional": 4500000.0, + "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "10", "initialLeverage": "2", - "notionalCap": "12916666", - "notionalFloor": "9250000", + "notionalCap": "7500000", + "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "1242140.1261" + "cum": "472727.5" } }, { "tier": 11.0, "symbol": "ONDO/USDT:USDT", "currency": "USDT", - "minNotional": 12916666.0, - "maxNotional": 24666666.0, + "minNotional": 7500000.0, + "maxNotional": 12000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "11", "initialLeverage": "1", - "notionalCap": "24666666", - "notionalFloor": "12916666", + "notionalCap": "12000000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "4471306.6261" + "cum": "2347727.5" } } ], @@ -49936,15 +50824,15 @@ "symbol": "ONT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 4760.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "4760", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -49952,102 +50840,153 @@ "tier": 2.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "minNotional": 4760.0, + "maxNotional": 8809.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "25", + "notionalCap": "8809", + "notionalFloor": "4760", + "maintMarginRatio": "0.015", + "cum": "23.8" } }, { "tier": 3.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8809.0, + "maxNotional": 22618.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "20", + "notionalCap": "22618", + "notionalFloor": "8809", + "maintMarginRatio": "0.02", + "cum": "67.845" } }, { "tier": 4.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22618.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 15.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "31300.0" + "initialLeverage": "15", + "notionalCap": "50000", + "notionalFloor": "22618", + "maintMarginRatio": "0.025", + "cum": "180.935" } }, { "tier": 5.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1200000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 238095.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1200000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "56300.0" + "initialLeverage": "10", + "notionalCap": "238095", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1430.935" } }, { "tier": 6.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 1200000.0, - "maxNotional": 1300000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 238095.0, + "maxNotional": 428570.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1300000", - "notionalFloor": "1200000", - "maintMarginRatio": "0.25", - "cum": "206300.0" + "initialLeverage": "5", + "notionalCap": "428570", + "notionalFloor": "238095", + "maintMarginRatio": "0.1", + "cum": "13335.685" } }, { "tier": 7.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 1300000.0, - "maxNotional": 1500000.0, + "minNotional": 428570.0, + "maxNotional": 666665.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "666665", + "notionalFloor": "428570", + "maintMarginRatio": "0.125", + "cum": "24049.935" + } + }, + { + "tier": 8.0, + "symbol": "ONT/USDT:USDT", + "currency": "USDT", + "minNotional": 666665.0, + "maxNotional": 1440475.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1440475", + "notionalFloor": "666665", + "maintMarginRatio": "0.1667", + "cum": "51849.8655" + } + }, + { + "tier": 9.0, + "symbol": "ONT/USDT:USDT", + "currency": "USDT", + "minNotional": 1440475.0, + "maxNotional": 2214285.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2214285", + "notionalFloor": "1440475", + "maintMarginRatio": "0.25", + "cum": "171841.433" + } + }, + { + "tier": 10.0, + "symbol": "ONT/USDT:USDT", + "currency": "USDT", + "minNotional": 2214285.0, + "maxNotional": 3404760.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1300000", + "notionalCap": "3404760", + "notionalFloor": "2214285", "maintMarginRatio": "0.5", - "cum": "531300.0" + "cum": "725412.683" } } ], @@ -51278,13 +52217,13 @@ "symbol": "PAXG/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 26666.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "26666", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -51294,102 +52233,119 @@ "tier": 4.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 300000.0, + "minNotional": 26666.0, + "maxNotional": 133333.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "300000", - "notionalFloor": "30000", + "notionalCap": "133333", + "notionalFloor": "26666", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "208.33" } }, { "tier": 5.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 900000.0, + "minNotional": 133333.0, + "maxNotional": 383333.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "900000", - "notionalFloor": "300000", + "notionalCap": "383333", + "notionalFloor": "133333", "maintMarginRatio": "0.05", - "cum": "7725.0" + "cum": "3541.655" } }, { "tier": 6.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 900000.0, - "maxNotional": 2000000.0, + "minNotional": 383333.0, + "maxNotional": 833333.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "2000000", - "notionalFloor": "900000", + "notionalCap": "833333", + "notionalFloor": "383333", "maintMarginRatio": "0.1", - "cum": "52725.0" + "cum": "22708.305" } }, { "tier": 7.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3000000.0, + "minNotional": 833333.0, + "maxNotional": 1333333.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "3000000", - "notionalFloor": "2000000", + "notionalCap": "1333333", + "notionalFloor": "833333", "maintMarginRatio": "0.125", - "cum": "102725.0" + "cum": "43541.63" } }, { "tier": 8.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1333333.0, + "maxNotional": 2333333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "477725.0" + "initialLeverage": "3", + "notionalCap": "2333333", + "notionalFloor": "1333333", + "maintMarginRatio": "0.1667", + "cum": "99141.6161" } }, { "tier": 9.0, "symbol": "PAXG/USDT:USDT", "currency": "USDT", - "minNotional": 5000000.0, - "maxNotional": 10000000.0, + "minNotional": 2333333.0, + "maxNotional": 3333333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3333333", + "notionalFloor": "2333333", + "maintMarginRatio": "0.25", + "cum": "293508.255" + } + }, + { + "tier": 10.0, + "symbol": "PAXG/USDT:USDT", + "currency": "USDT", + "minNotional": 3333333.0, + "maxNotional": 6000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5000000", + "notionalCap": "6000000", + "notionalFloor": "3333333", "maintMarginRatio": "0.5", - "cum": "1727725.0" + "cum": "1126841.505" } } ], @@ -51399,13 +52355,13 @@ "symbol": "PENDLE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "6666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -51415,170 +52371,170 @@ "tier": 2.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 13333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "13333", - "notionalFloor": "6666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 13333.0, - "maxNotional": 62500.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "62500", - "notionalFloor": "13333", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "99.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 62500.0, - "maxNotional": 125000.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "125000", - "notionalFloor": "62500", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "412.495" + "cum": "325.0" } }, { "tier": 5.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 237500.0, + "minNotional": 100000.0, + "maxNotional": 175000.0, "maintenanceMarginRate": 0.0333, "maxLeverage": 15.0, "info": { "bracket": "5", "initialLeverage": "15", - "notionalCap": "237500", - "notionalFloor": "125000", + "notionalCap": "175000", + "notionalFloor": "100000", "maintMarginRatio": "0.0333", - "cum": "1449.995" + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 237500.0, - "maxNotional": 479166.0, + "minNotional": 175000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "6", "initialLeverage": "10", - "notionalCap": "479166", - "notionalFloor": "237500", + "notionalCap": "250000", + "notionalFloor": "175000", "maintMarginRatio": "0.05", - "cum": "5416.245" + "cum": "4077.5" } }, { "tier": 7.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 479166.0, - "maxNotional": 1083333.0, + "minNotional": 250000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "7", "initialLeverage": "5", - "notionalCap": "1083333", - "notionalFloor": "479166", + "notionalCap": "750000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "29374.545" + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 1083333.0, - "maxNotional": 1666666.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "8", "initialLeverage": "4", - "notionalCap": "1666666", - "notionalFloor": "1083333", + "notionalCap": "1500000", + "notionalFloor": "750000", "maintMarginRatio": "0.125", - "cum": "56457.87" + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 1666666.0, - "maxNotional": 3750000.0, + "minNotional": 1500000.0, + "maxNotional": 4500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "9", "initialLeverage": "3", - "notionalCap": "3750000", - "notionalFloor": "1666666", + "notionalCap": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.1667", - "cum": "125957.8422" + "cum": "97877.5" } }, { "tier": 10.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 3750000.0, - "maxNotional": 5833333.0, + "minNotional": 4500000.0, + "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "10", "initialLeverage": "2", - "notionalCap": "5833333", - "notionalFloor": "3750000", + "notionalCap": "7500000", + "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "438332.8422" + "cum": "472727.5" } }, { "tier": 11.0, "symbol": "PENDLE/USDT:USDT", "currency": "USDT", - "minNotional": 5833333.0, - "maxNotional": 10000000.0, + "minNotional": 7500000.0, + "maxNotional": 12000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "11", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "5833333", + "notionalCap": "12000000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1896666.0922" + "cum": "2347727.5" } } ], @@ -52104,13 +53060,13 @@ "symbol": "PHA/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -52120,119 +53076,119 @@ "tier": 4.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "PHA/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -53121,13 +54077,13 @@ "symbol": "POL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "6666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -53137,170 +54093,170 @@ "tier": 2.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 26666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "26666", - "notionalFloor": "6666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 129166.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "129166", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "166.66" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 129166.0, - "maxNotional": 258333.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "258333", - "notionalFloor": "129166", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "812.49" + "cum": "325.0" } }, { "tier": 5.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 258333.0, - "maxNotional": 387500.0, + "minNotional": 100000.0, + "maxNotional": 175000.0, "maintenanceMarginRate": 0.0333, "maxLeverage": 15.0, "info": { "bracket": "5", "initialLeverage": "15", - "notionalCap": "387500", - "notionalFloor": "258333", + "notionalCap": "175000", + "notionalFloor": "100000", "maintMarginRatio": "0.0333", - "cum": "2956.6539" + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 387500.0, - "maxNotional": 1145833.0, + "minNotional": 175000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "6", "initialLeverage": "10", - "notionalCap": "1145833", - "notionalFloor": "387500", + "notionalCap": "250000", + "notionalFloor": "175000", "maintMarginRatio": "0.05", - "cum": "9427.9039" + "cum": "4077.5" } }, { "tier": 7.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 1145833.0, - "maxNotional": 1583333.0, + "minNotional": 250000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "7", "initialLeverage": "5", - "notionalCap": "1583333", - "notionalFloor": "1145833", + "notionalCap": "750000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "66719.5539" + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 1583333.0, - "maxNotional": 2166666.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "8", "initialLeverage": "4", - "notionalCap": "2166666", - "notionalFloor": "1583333", + "notionalCap": "1500000", + "notionalFloor": "750000", "maintMarginRatio": "0.125", - "cum": "106302.8789" + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3916666.0, + "minNotional": 1500000.0, + "maxNotional": 4500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "9", "initialLeverage": "3", - "notionalCap": "3916666", - "notionalFloor": "2166666", + "notionalCap": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.1667", - "cum": "196652.8511" + "cum": "97877.5" } }, { "tier": 10.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 3916666.0, - "maxNotional": 5666666.0, + "minNotional": 4500000.0, + "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "10", "initialLeverage": "2", - "notionalCap": "5666666", - "notionalFloor": "3916666", + "notionalCap": "7500000", + "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "522911.1289" + "cum": "472727.5" } }, { "tier": 11.0, "symbol": "POL/USDT:USDT", "currency": "USDT", - "minNotional": 5666666.0, - "maxNotional": 8333333.0, + "minNotional": 7500000.0, + "maxNotional": 12000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "11", "initialLeverage": "1", - "notionalCap": "8333333", - "notionalFloor": "5666666", + "notionalCap": "12000000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "1939577.6289" + "cum": "2347727.5" } } ], @@ -53482,15 +54438,15 @@ "symbol": "PONKE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -53498,136 +54454,136 @@ "tier": 2.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -54085,13 +55041,13 @@ "symbol": "PROM/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -54101,119 +55057,119 @@ "tier": 4.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "PROM/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -54654,13 +55610,13 @@ "symbol": "PYTH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "6666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -54670,153 +55626,153 @@ "tier": 2.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 16666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "16666", - "notionalFloor": "6666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 16666.0, - "maxNotional": 66666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "66666", - "notionalFloor": "16666", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "116.66" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 66666.0, - "maxNotional": 133333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "133333", - "notionalFloor": "66666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "449.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 133333.0, - "maxNotional": 583333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "583333", - "notionalFloor": "133333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "3783.315" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1166666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1166666", - "notionalFloor": "583333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "32949.965" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 1166666.0, - "maxNotional": 1583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1583333", - "notionalFloor": "1166666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "62116.615" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 1583333.0, - "maxNotional": 2875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2875000", - "notionalFloor": "1583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "128141.6011" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 2875000.0, - "maxNotional": 4166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "4166666", - "notionalFloor": "2875000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "367629.1011" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "PYTH/USDT:USDT", "currency": "USDT", - "minNotional": 4166666.0, - "maxNotional": 7666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "7666666", - "notionalFloor": "4166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1409295.6011" + "cum": "784750.0" } } ], @@ -54860,13 +55816,13 @@ "symbol": "QNT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 30555.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "50000", + "notionalCap": "30555", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -54876,102 +55832,119 @@ "tier": 4.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 100000.0, + "minNotional": 30555.0, + "maxNotional": 61110.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "100000", - "notionalFloor": "50000", + "notionalCap": "61110", + "notionalFloor": "30555", "maintMarginRatio": "0.025", - "cum": "325.0" + "cum": "227.775" } }, { "tier": 5.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 500000.0, + "minNotional": 61110.0, + "maxNotional": 208332.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "500000", - "notionalFloor": "100000", + "notionalCap": "208332", + "notionalFloor": "61110", "maintMarginRatio": "0.05", - "cum": "2825.0" + "cum": "1755.525" } }, { "tier": 6.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 1000000.0, + "minNotional": 208332.0, + "maxNotional": 416666.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "500000", + "notionalCap": "416666", + "notionalFloor": "208332", "maintMarginRatio": "0.1", - "cum": "27825.0" + "cum": "12172.125" } }, { "tier": 7.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1250000.0, + "minNotional": 416666.0, + "maxNotional": 666666.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1250000", - "notionalFloor": "1000000", + "notionalCap": "666666", + "notionalFloor": "416666", "maintMarginRatio": "0.125", - "cum": "52825.0" + "cum": "22588.775" } }, { "tier": 8.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 666666.0, + "maxNotional": 1583332.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "1250000", - "maintMarginRatio": "0.25", - "cum": "209075.0" + "initialLeverage": "3", + "notionalCap": "1583332", + "notionalFloor": "666666", + "maintMarginRatio": "0.1667", + "cum": "50388.7472" } }, { "tier": 9.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", + "minNotional": 1583332.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1583332", + "maintMarginRatio": "0.25", + "cum": "182280.3028" + } + }, + { + "tier": 10.0, + "symbol": "QNT/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, + "maxNotional": 4222221.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "5000000", + "notionalCap": "4222221", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "834075.0" + "cum": "807280.3028" } } ], @@ -55395,13 +56368,13 @@ "symbol": "RARE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "6666", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -55411,153 +56384,153 @@ "tier": 2.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 16666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "16666", - "notionalFloor": "6666", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 16666.0, - "maxNotional": 66666.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "66666", - "notionalFloor": "16666", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "116.66" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 66666.0, - "maxNotional": 133333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "133333", - "notionalFloor": "66666", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "449.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 133333.0, - "maxNotional": 250000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "250000", - "notionalFloor": "133333", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "3783.315" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16283.315" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 566666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "566666", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "25449.965" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 566666.0, - "maxNotional": 1250000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1250000", - "notionalFloor": "566666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "49079.9372" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 1933333.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "1933333", - "notionalFloor": "1250000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "153204.9372" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RARE/USDT:USDT", "currency": "USDT", - "minNotional": 1933333.0, - "maxNotional": 2966666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "2966666", - "notionalFloor": "1933333", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "636538.1872" + "cum": "784750.0" } } ], @@ -55705,13 +56678,13 @@ "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -55721,119 +56694,119 @@ "tier": 4.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RAYSOL/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -55843,13 +56816,13 @@ "symbol": "RDNT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "6666", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -55859,136 +56832,136 @@ "tier": 2.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 40000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "40000", - "notionalFloor": "6666", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 40000.0, - "maxNotional": 100000.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "100000", - "notionalFloor": "40000", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "233.33" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 100000.0, - "maxNotional": 416666.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "416666", - "notionalFloor": "100000", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2733.33" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "833333", - "notionalFloor": "416666", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "23566.63" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 833333.0, - "maxNotional": 1166666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "1166666", - "notionalFloor": "833333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "44399.955" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 1166666.0, - "maxNotional": 2416666.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "2416666", - "notionalFloor": "1166666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "93049.9272" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 2416666.0, - "maxNotional": 3666666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "3666666", - "notionalFloor": "2416666", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "294358.205" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "RDNT/USDT:USDT", "currency": "USDT", - "minNotional": 3666666.0, - "maxNotional": 6000000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "6000000", - "notionalFloor": "3666666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1211024.705" + "cum": "784625.0" } } ], @@ -56032,13 +57005,13 @@ "symbol": "RED/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -56048,119 +57021,119 @@ "tier": 4.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RED/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -56705,13 +57678,13 @@ "symbol": "REZ/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -56721,153 +57694,153 @@ "tier": 2.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 23333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 43333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "43333", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "181.66" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 43333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "43333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1264.985" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10431.635" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19598.285" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "43923.2711" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158460.7711" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "REZ/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700127.2711" + "cum": "784750.0" } } ], @@ -56998,15 +57971,15 @@ "symbol": "RLC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 4599.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4599", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -57014,102 +57987,153 @@ "tier": 2.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4599.0, + "maxNotional": 8800.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8800", + "notionalFloor": "4599", + "maintMarginRatio": "0.015", + "cum": "22.995" } }, { "tier": 3.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8800.0, + "maxNotional": 20999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "20999", + "notionalFloor": "8800", + "maintMarginRatio": "0.02", + "cum": "66.995" } }, { "tier": 4.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20999.0, + "maxNotional": 44999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "500000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15650.0" + "initialLeverage": "20", + "notionalCap": "44999", + "notionalFloor": "20999", + "maintMarginRatio": "0.025", + "cum": "171.99" } }, { "tier": 5.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "500000", - "maintMarginRatio": "0.125", - "cum": "28150.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "44999", + "maintMarginRatio": "0.05", + "cum": "1296.965" } }, { "tier": 6.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 700000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 159999.0, + "maxNotional": 299999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "700000", - "notionalFloor": "600000", - "maintMarginRatio": "0.25", - "cum": "103150.0" + "initialLeverage": "5", + "notionalCap": "299999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9296.915" } }, { "tier": 7.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 700000.0, - "maxNotional": 800000.0, + "minNotional": 299999.0, + "maxNotional": 519999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "519999", + "notionalFloor": "299999", + "maintMarginRatio": "0.125", + "cum": "16796.89" + } + }, + { + "tier": 8.0, + "symbol": "RLC/USDT:USDT", + "currency": "USDT", + "minNotional": 519999.0, + "maxNotional": 1329999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1329999", + "notionalFloor": "519999", + "maintMarginRatio": "0.1667", + "cum": "38480.8483" + } + }, + { + "tier": 9.0, + "symbol": "RLC/USDT:USDT", + "currency": "USDT", + "minNotional": 1329999.0, + "maxNotional": 2140000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2140000", + "notionalFloor": "1329999", + "maintMarginRatio": "0.25", + "cum": "149269.765" + } + }, + { + "tier": 10.0, + "symbol": "RLC/USDT:USDT", + "currency": "USDT", + "minNotional": 2140000.0, + "maxNotional": 3359999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "800000", - "notionalFloor": "700000", + "notionalCap": "3359999", + "notionalFloor": "2140000", "maintMarginRatio": "0.5", - "cum": "278150.0" + "cum": "684269.765" } } ], @@ -57446,13 +58470,13 @@ "symbol": "RPL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 23333.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -57462,58 +58486,58 @@ "tier": 4.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 46666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "46666", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "191.665" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 46666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "46666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1358.315" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8858.315" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -57521,9 +58545,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "300000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16358.315" + "cum": "13950.0" } }, { @@ -57531,50 +58555,50 @@ "symbol": "RPL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1250000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "37208.315" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1250000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "141333.315" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RPL/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3333333", - "notionalFloor": "2000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "641333.315" + "cum": "784750.0" } } ], @@ -58083,13 +59107,13 @@ "symbol": "S/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -58099,102 +59123,119 @@ "tier": 4.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", + "notionalCap": "549999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40439.8533" } }, { "tier": 9.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "159142.3533" + } + }, + { + "tier": 10.0, + "symbol": "S/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734142.1033" } } ], @@ -58204,15 +59245,15 @@ "symbol": "SAFE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -58220,136 +59261,136 @@ "tier": 2.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "25", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -58703,13 +59744,13 @@ "symbol": "SANTOS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "6666", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -58719,136 +59760,136 @@ "tier": 2.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 16666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16666", - "notionalFloor": "6666", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 16666.0, - "maxNotional": 53333.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "53333", - "notionalFloor": "16666", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "116.66" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "183333", - "notionalFloor": "53333", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1449.985" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10616.635" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19783.285" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44108.2711" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158645.7711" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700312.2711" + "cum": "784625.0" } } ], @@ -59134,13 +60175,13 @@ "symbol": "SCRT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6250.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "6250", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -59150,119 +60191,119 @@ "tier": 2.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 6250.0, - "maxNotional": 22500.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "2", "initialLeverage": "20", - "notionalCap": "22500", - "notionalFloor": "6250", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "31.25" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 22500.0, - "maxNotional": 93750.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "93750", - "notionalFloor": "22500", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "593.75" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 93750.0, - "maxNotional": 187500.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "187500", - "notionalFloor": "93750", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "5281.25" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 187500.0, - "maxNotional": 262500.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "262500", - "notionalFloor": "187500", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "9968.75" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 262500.0, - "maxNotional": 468750.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "468750", - "notionalFloor": "262500", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "20915.0" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 468750.0, - "maxNotional": 750000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "750000", - "notionalFloor": "468750", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "59961.875" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "SCRT/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1350000.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "1350000", - "notionalFloor": "750000", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "247461.875" + "cum": "152770.0" } } ], @@ -59548,13 +60589,13 @@ "symbol": "SHELL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4333.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4333", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -59564,153 +60605,153 @@ "tier": 2.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 4333.0, - "maxNotional": 8000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8000", - "notionalFloor": "4333", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "21.665" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 18333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "18333", - "notionalFloor": "8000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "61.665" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 18333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "18333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "153.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1194.98" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8694.98" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17028.305" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "41353.2911" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "155890.7911" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SHELL/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "697557.2911" + "cum": "784750.0" } } ], @@ -60064,13 +61105,13 @@ "symbol": "SKL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30000", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -60080,102 +61121,119 @@ "tier": 4.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1000000.0, + "minNotional": 319999.0, + "maxNotional": 599999.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "600000", + "notionalCap": "599999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 599999.0, + "maxNotional": 1449999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "156725.0" + "initialLeverage": "3", + "notionalCap": "1449999", + "notionalFloor": "599999", + "maintMarginRatio": "0.1667", + "cum": "42524.8533" } }, { "tier": 9.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 1449999.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1449999", + "maintMarginRatio": "0.25", + "cum": "163309.77" + } + }, + { + "tier": 10.0, + "symbol": "SKL/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "531725.0" + "cum": "738309.52" } } ], @@ -60340,15 +61398,15 @@ "symbol": "SLERF/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -60356,136 +61414,136 @@ "tier": 2.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1374999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1374999", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 1374999.0, + "maxNotional": 2200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "2200000", + "notionalFloor": "1374999", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "154872.265" } }, { "tier": 9.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 2200000.0, + "maxNotional": 3499999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "3499999", + "notionalFloor": "2200000", "maintMarginRatio": "0.5", - "cum": "375475.0" + "cum": "704872.265" } } ], @@ -60737,15 +61795,15 @@ "symbol": "SNX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4776.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4776", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -60753,102 +61811,153 @@ "tier": 2.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4776.0, + "maxNotional": 8888.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8888", + "notionalFloor": "4776", + "maintMarginRatio": "0.015", + "cum": "23.88" } }, { "tier": 3.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8888.0, + "maxNotional": 22776.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22776", + "notionalFloor": "8888", + "maintMarginRatio": "0.02", + "cum": "68.32" } }, { "tier": 4.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22776.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "21300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22776", + "maintMarginRatio": "0.025", + "cum": "182.2" } }, { "tier": 5.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 186110.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "46300.0" + "initialLeverage": "10", + "notionalCap": "186110", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1432.2" } }, { "tier": 6.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 186110.0, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "296300.0" + "initialLeverage": "5", + "notionalCap": "416666", + "notionalFloor": "186110", + "maintMarginRatio": "0.1", + "cum": "10737.7" } }, { "tier": 7.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 416666.0, + "maxNotional": 833332.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "833332", + "notionalFloor": "416666", + "maintMarginRatio": "0.125", + "cum": "21154.35" + } + }, + { + "tier": 8.0, + "symbol": "SNX/USDT:USDT", + "currency": "USDT", + "minNotional": 833332.0, + "maxNotional": 2055555.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2055555", + "notionalFloor": "833332", + "maintMarginRatio": "0.1667", + "cum": "55904.2944" + } + }, + { + "tier": 9.0, + "symbol": "SNX/USDT:USDT", + "currency": "USDT", + "minNotional": 2055555.0, + "maxNotional": 3277776.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3277776", + "notionalFloor": "2055555", + "maintMarginRatio": "0.25", + "cum": "227132.0259" + } + }, + { + "tier": 10.0, + "symbol": "SNX/USDT:USDT", + "currency": "USDT", + "minNotional": 3277776.0, + "maxNotional": 5333332.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5333332", + "notionalFloor": "3277776", "maintMarginRatio": "0.5", - "cum": "1796300.0" + "cum": "1046576.0259" } } ], @@ -61253,13 +62362,13 @@ "symbol": "SOLV/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -61269,119 +62378,119 @@ "tier": 4.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SOLV/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -61391,15 +62500,15 @@ "symbol": "SONIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -61407,136 +62516,136 @@ "tier": 2.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "25", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 3000000.0, + "minNotional": 2299999.0, + "maxNotional": 3799999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3000000", - "notionalFloor": "1500000", + "notionalCap": "3799999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -61684,15 +62793,15 @@ "symbol": "SPX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -61700,136 +62809,136 @@ "tier": 2.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -62408,13 +63517,13 @@ "symbol": "STO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 166666.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "166666", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", "cum": "1450.0" @@ -62424,85 +63533,85 @@ "tier": 6.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 166666.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "166666", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9783.3" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "18116.625" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 2000000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2000000", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "45916.5972" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3333333.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3333333", - "notionalFloor": "2000000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "212516.5972" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "STO/USDT:USDT", "currency": "USDT", - "minNotional": 3333333.0, - "maxNotional": 5333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333333", - "notionalFloor": "3333333", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1045849.8472" + "cum": "784750.0" } } ], @@ -62512,15 +63621,15 @@ "symbol": "STORJ/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 21.0, + "maxNotional": 4599.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "21", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4599", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -62528,102 +63637,153 @@ "tier": 2.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4599.0, + "maxNotional": 8800.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "25.0" + "initialLeverage": "50", + "notionalCap": "8800", + "notionalFloor": "4599", + "maintMarginRatio": "0.015", + "cum": "22.995" } }, { "tier": 3.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8800.0, + "maxNotional": 20999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "300000", - "notionalFloor": "25000", - "maintMarginRatio": "0.05", - "cum": "650.0" + "initialLeverage": "25", + "notionalCap": "20999", + "notionalFloor": "8800", + "maintMarginRatio": "0.02", + "cum": "66.995" } }, { "tier": 4.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 800000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 20999.0, + "maxNotional": 44999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "800000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "15650.0" + "initialLeverage": "20", + "notionalCap": "44999", + "notionalFloor": "20999", + "maintMarginRatio": "0.025", + "cum": "171.99" } }, { "tier": 5.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 800000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 44999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "1000000", - "notionalFloor": "800000", - "maintMarginRatio": "0.125", - "cum": "35650.0" + "initialLeverage": "10", + "notionalCap": "159999", + "notionalFloor": "44999", + "maintMarginRatio": "0.05", + "cum": "1296.965" } }, { "tier": 6.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 159999.0, + "maxNotional": 359999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "160650.0" + "initialLeverage": "5", + "notionalCap": "359999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9296.915" } }, { "tier": 7.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, + "minNotional": 359999.0, + "maxNotional": 599999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "599999", + "notionalFloor": "359999", + "maintMarginRatio": "0.125", + "cum": "18296.89" + } + }, + { + "tier": 8.0, + "symbol": "STORJ/USDT:USDT", + "currency": "USDT", + "minNotional": 599999.0, + "maxNotional": 1599999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1599999", + "notionalFloor": "599999", + "maintMarginRatio": "0.1667", + "cum": "43316.8483" + } + }, + { + "tier": 9.0, + "symbol": "STORJ/USDT:USDT", + "currency": "USDT", + "minNotional": 1599999.0, + "maxNotional": 2599999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2599999", + "notionalFloor": "1599999", + "maintMarginRatio": "0.25", + "cum": "176596.765" + } + }, + { + "tier": 10.0, + "symbol": "STORJ/USDT:USDT", + "currency": "USDT", + "minNotional": 2599999.0, + "maxNotional": 3899999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3500000", - "notionalFloor": "3000000", + "notionalCap": "3899999", + "notionalFloor": "2599999", "maintMarginRatio": "0.5", - "cum": "910650.0" + "cum": "826596.515" } } ], @@ -62858,13 +64018,13 @@ "symbol": "STRK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "6666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -62874,24 +64034,196 @@ "tier": 2.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 13333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "13333", - "notionalFloor": "6666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "STRK/USDT:USDT", "currency": "USDT", - "minNotional": 13333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "STRK/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], + "STX/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "STX/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "STX/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "STX/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, @@ -62899,14 +64231,14 @@ "bracket": "3", "initialLeverage": "25", "notionalCap": "50000", - "notionalFloor": "13333", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "99.995" + "cum": "75.0" } }, { "tier": 4.0, - "symbol": "STRK/USDT:USDT", + "symbol": "STX/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, "maxNotional": 100000.0, @@ -62918,298 +64250,126 @@ "notionalCap": "100000", "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "349.995" + "cum": "325.0" } }, { "tier": 5.0, - "symbol": "STRK/USDT:USDT", + "symbol": "STX/USDT:USDT", "currency": "USDT", "minNotional": 100000.0, - "maxNotional": 416666.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, - "info": { - "bracket": "5", - "initialLeverage": "10", - "notionalCap": "416666", - "notionalFloor": "100000", - "maintMarginRatio": "0.05", - "cum": "2849.995" - } - }, - { - "tier": 6.0, - "symbol": "STRK/USDT:USDT", - "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833333.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "833333", - "notionalFloor": "416666", - "maintMarginRatio": "0.1", - "cum": "23683.295" - } - }, - { - "tier": 7.0, - "symbol": "STRK/USDT:USDT", - "currency": "USDT", - "minNotional": 833333.0, - "maxNotional": 1166666.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "1166666", - "notionalFloor": "833333", - "maintMarginRatio": "0.125", - "cum": "44516.62" - } - }, - { - "tier": 8.0, - "symbol": "STRK/USDT:USDT", - "currency": "USDT", - "minNotional": 1166666.0, - "maxNotional": 2250000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "2250000", - "notionalFloor": "1166666", - "maintMarginRatio": "0.1667", - "cum": "93166.5922" - } - }, - { - "tier": 9.0, - "symbol": "STRK/USDT:USDT", - "currency": "USDT", - "minNotional": 2250000.0, - "maxNotional": 3333333.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "3333333", - "notionalFloor": "2250000", - "maintMarginRatio": "0.25", - "cum": "280591.5922" - } - }, - { - "tier": 10.0, - "symbol": "STRK/USDT:USDT", - "currency": "USDT", - "minNotional": 3333333.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "6000000", - "notionalFloor": "3333333", - "maintMarginRatio": "0.5", - "cum": "1113924.8422" - } - } - ], - "STX/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "STX/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 6666.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 25.0, - "info": { - "bracket": "1", - "initialLeverage": "25", - "notionalCap": "6666", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "STX/USDT:USDT", - "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 26666.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, - "info": { - "bracket": "2", - "initialLeverage": "20", - "notionalCap": "26666", - "notionalFloor": "6666", - "maintMarginRatio": "0.015", - "cum": "33.33" - } - }, - { - "tier": 3.0, - "symbol": "STX/USDT:USDT", - "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 129166.0, - "maintenanceMarginRate": 0.02, + "maxNotional": 175000.0, + "maintenanceMarginRate": 0.0333, "maxLeverage": 15.0, - "info": { - "bracket": "3", - "initialLeverage": "15", - "notionalCap": "129166", - "notionalFloor": "26666", - "maintMarginRatio": "0.02", - "cum": "166.66" - } - }, - { - "tier": 4.0, - "symbol": "STX/USDT:USDT", - "currency": "USDT", - "minNotional": 129166.0, - "maxNotional": 258333.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, - "info": { - "bracket": "4", - "initialLeverage": "10", - "notionalCap": "258333", - "notionalFloor": "129166", - "maintMarginRatio": "0.025", - "cum": "812.49" - } - }, - { - "tier": 5.0, - "symbol": "STX/USDT:USDT", - "currency": "USDT", - "minNotional": 258333.0, - "maxNotional": 387500.0, - "maintenanceMarginRate": 0.0333, - "maxLeverage": 9.0, "info": { "bracket": "5", - "initialLeverage": "9", - "notionalCap": "387500", - "notionalFloor": "258333", + "initialLeverage": "15", + "notionalCap": "175000", + "notionalFloor": "100000", "maintMarginRatio": "0.0333", - "cum": "2956.6539" + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 387500.0, - "maxNotional": 1145833.0, + "minNotional": 175000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "8", - "notionalCap": "1145833", - "notionalFloor": "387500", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "175000", "maintMarginRatio": "0.05", - "cum": "9427.9039" + "cum": "4077.5" } }, { "tier": 7.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 1145833.0, - "maxNotional": 1750000.0, + "minNotional": 250000.0, + "maxNotional": 750000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "7", "initialLeverage": "5", - "notionalCap": "1750000", - "notionalFloor": "1145833", + "notionalCap": "750000", + "notionalFloor": "250000", "maintMarginRatio": "0.1", - "cum": "66719.5539" + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 1750000.0, - "maxNotional": 2333333.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "8", "initialLeverage": "4", - "notionalCap": "2333333", - "notionalFloor": "1750000", + "notionalCap": "1500000", + "notionalFloor": "750000", "maintMarginRatio": "0.125", - "cum": "110469.5539" + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 2333333.0, - "maxNotional": 4083333.0, + "minNotional": 1500000.0, + "maxNotional": 4500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "9", "initialLeverage": "3", - "notionalCap": "4083333", - "notionalFloor": "2333333", + "notionalCap": "4500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.1667", - "cum": "207769.54" + "cum": "97877.5" } }, { "tier": 10.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 4083333.0, - "maxNotional": 5833333.0, + "minNotional": 4500000.0, + "maxNotional": 7500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "10", "initialLeverage": "2", - "notionalCap": "5833333", - "notionalFloor": "4083333", + "notionalCap": "7500000", + "notionalFloor": "4500000", "maintMarginRatio": "0.25", - "cum": "547911.1789" + "cum": "472727.5" } }, { "tier": 11.0, "symbol": "STX/USDT:USDT", "currency": "USDT", - "minNotional": 5833333.0, - "maxNotional": 8500000.0, + "minNotional": 7500000.0, + "maxNotional": 12000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "11", "initialLeverage": "1", - "notionalCap": "8500000", - "notionalFloor": "5833333", + "notionalCap": "12000000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "2006244.4289" + "cum": "2347727.5" } } ], @@ -63718,13 +64878,13 @@ "symbol": "SUPER/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -63734,119 +64894,119 @@ "tier": 4.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SUPER/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -63856,15 +65016,15 @@ "symbol": "SUSHI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4760.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4760", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -63872,102 +65032,153 @@ "tier": 2.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4760.0, + "maxNotional": 8809.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8809", + "notionalFloor": "4760", + "maintMarginRatio": "0.015", + "cum": "23.8" } }, { "tier": 3.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8809.0, + "maxNotional": 22618.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22618", + "notionalFloor": "8809", + "maintMarginRatio": "0.02", + "cum": "67.845" } }, { "tier": 4.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22618.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "31300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22618", + "maintMarginRatio": "0.025", + "cum": "180.935" } }, { "tier": 5.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 238095.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "71300.0" + "initialLeverage": "10", + "notionalCap": "238095", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1430.935" } }, { "tier": 6.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 238095.0, + "maxNotional": 571428.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "321300.0" + "initialLeverage": "5", + "notionalCap": "571428", + "notionalFloor": "238095", + "maintMarginRatio": "0.1", + "cum": "13335.685" } }, { "tier": 7.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 571428.0, + "maxNotional": 857142.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "857142", + "notionalFloor": "571428", + "maintMarginRatio": "0.125", + "cum": "27621.385" + } + }, + { + "tier": 8.0, + "symbol": "SUSHI/USDT:USDT", + "currency": "USDT", + "minNotional": 857142.0, + "maxNotional": 2095237.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2095237", + "notionalFloor": "857142", + "maintMarginRatio": "0.1667", + "cum": "63364.2064" + } + }, + { + "tier": 9.0, + "symbol": "SUSHI/USDT:USDT", + "currency": "USDT", + "minNotional": 2095237.0, + "maxNotional": 3333332.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3333332", + "notionalFloor": "2095237", + "maintMarginRatio": "0.25", + "cum": "237897.4485" + } + }, + { + "tier": 10.0, + "symbol": "SUSHI/USDT:USDT", + "currency": "USDT", + "minNotional": 3333332.0, + "maxNotional": 5428570.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5428570", + "notionalFloor": "3333332", "maintMarginRatio": "0.5", - "cum": "1821300.0" + "cum": "1071230.4485" } } ], @@ -63977,15 +65188,15 @@ "symbol": "SWARMS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -63993,136 +65204,136 @@ "tier": 2.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -64132,15 +65343,15 @@ "symbol": "SWELL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -64148,136 +65359,136 @@ "tier": 2.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1374999.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1374999", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1000000.0, + "minNotional": 1374999.0, + "maxNotional": 2200000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1000000", - "notionalFloor": "750000", + "notionalCap": "2200000", + "notionalFloor": "1374999", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "154872.265" } }, { "tier": 9.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 1500000.0, + "minNotional": 2200000.0, + "maxNotional": 3499999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "1500000", - "notionalFloor": "1000000", + "notionalCap": "3499999", + "notionalFloor": "2200000", "maintMarginRatio": "0.5", - "cum": "375475.0" + "cum": "704872.265" } } ], @@ -64614,13 +65825,13 @@ "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -64630,92 +65841,92 @@ "tier": 2.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 23333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "181.66" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1223.31" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8723.31" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -64723,9 +65934,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "300000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16223.31" + "cum": "13950.0" } }, { @@ -64733,50 +65944,50 @@ "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1250000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "37073.31" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1250000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "141198.31" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3333333", - "notionalFloor": "2000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "641198.31" + "cum": "784750.0" } } ], @@ -64958,13 +66169,13 @@ "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -64974,92 +66185,92 @@ "tier": 2.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 23333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "181.66" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1223.31" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8723.31" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -65067,9 +66278,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "300000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16223.31" + "cum": "13950.0" } }, { @@ -65077,50 +66288,50 @@ "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1250000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "37073.31" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1250000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "141198.31" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3333333", - "notionalFloor": "2000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "641198.31" + "cum": "784750.0" } } ], @@ -65130,13 +66341,13 @@ "symbol": "T/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -65146,92 +66357,92 @@ "tier": 2.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 23333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "181.66" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1223.31" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 300000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8723.31" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, + "minNotional": 250000.0, "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, @@ -65239,9 +66450,9 @@ "bracket": "7", "initialLeverage": "4", "notionalCap": "500000", - "notionalFloor": "300000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16223.31" + "cum": "13950.0" } }, { @@ -65249,50 +66460,50 @@ "symbol": "T/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, - "maxNotional": 1250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1250000", + "notionalCap": "1500000", "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "37073.31" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 1250000.0, - "maxNotional": 2000000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2000000", - "notionalFloor": "1250000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "141198.31" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "T/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 3333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3333333", - "notionalFloor": "2000000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "641198.31" + "cum": "784750.0" } } ], @@ -66060,13 +67271,13 @@ "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4333.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4333", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -66076,153 +67287,153 @@ "tier": 2.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 4333.0, - "maxNotional": 8000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8000", - "notionalFloor": "4333", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "21.665" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 8000.0, - "maxNotional": 18333.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "18333", - "notionalFloor": "8000", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "61.665" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 18333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "15", - "notionalCap": "41666", - "notionalFloor": "18333", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "153.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1194.98" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8694.98" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17028.305" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 1666666.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1666666", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44828.2772" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 1666666.0, - "maxNotional": 2666666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2666666", - "notionalFloor": "1666666", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "183661.555" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 2666666.0, - "maxNotional": 4333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4333333", - "notionalFloor": "2666666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "850328.055" + "cum": "784750.0" } } ], @@ -67697,10 +68908,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 9.0, "info": { "bracket": "2", - "initialLeverage": "8", + "initialLeverage": "9", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -67712,13 +68923,13 @@ "symbol": "TST/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30000.0, + "maxNotional": 25999.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "30000", + "initialLeverage": "8", + "notionalCap": "25999", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -67728,102 +68939,119 @@ "tier": 4.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, + "minNotional": 25999.0, + "maxNotional": 51999.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "60000", - "notionalFloor": "30000", + "initialLeverage": "7", + "notionalCap": "51999", + "notionalFloor": "25999", "maintMarginRatio": "0.025", - "cum": "225.0" + "cum": "204.995" } }, { "tier": 5.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "300000", - "notionalFloor": "60000", + "initialLeverage": "6", + "notionalCap": "159999", + "notionalFloor": "51999", "maintMarginRatio": "0.05", - "cum": "1725.0" + "cum": "1504.97" } }, { "tier": 6.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "600000", - "notionalFloor": "300000", + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", "maintMarginRatio": "0.1", - "cum": "16725.0" + "cum": "9504.92" } }, { "tier": 7.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "750000", - "notionalFloor": "600000", + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", "maintMarginRatio": "0.125", - "cum": "31725.0" + "cum": "17504.895" } }, { "tier": 8.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "125475.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40439.8533" } }, { "tier": 9.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2299999", + "notionalFloor": "1425000", + "maintMarginRatio": "0.25", + "cum": "159142.3533" + } + }, + { + "tier": 10.0, + "symbol": "TST/USDT:USDT", + "currency": "USDT", + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734142.1033" } } ], @@ -68005,13 +69233,13 @@ "symbol": "TUT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "4666", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -68021,136 +69249,136 @@ "tier": 2.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "8333", - "notionalFloor": "4666", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 41666.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 8.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "41666", - "notionalFloor": "8333", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "150000", - "notionalFloor": "41666", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1106.645" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8606.645" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16939.97" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "41264.9561" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "155802.4561" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "TUT/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3333333", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "697468.9561" + "cum": "784625.0" } } ], @@ -69642,13 +70870,13 @@ "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -69658,119 +70886,119 @@ "tier": 4.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -69952,13 +71180,13 @@ "symbol": "VIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "6666", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -69968,136 +71196,136 @@ "tier": 2.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 6666.0, - "maxNotional": 16666.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "16666", - "notionalFloor": "6666", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "33.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 16666.0, - "maxNotional": 53333.0, + "minNotional": 10000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "53333", - "notionalFloor": "16666", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "116.66" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "183333", - "notionalFloor": "53333", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1449.985" + "cum": "1325.0" } }, { "tier": 5.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10616.635" + "cum": "7575.0" } }, { "tier": 6.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19783.285" + "cum": "13825.0" } }, { "tier": 7.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44108.2711" + "cum": "34675.0" } }, { "tier": 8.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158645.7711" + "cum": "159625.0" } }, { "tier": 9.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700312.2711" + "cum": "784625.0" } } ], @@ -70676,13 +71904,13 @@ "symbol": "VTHO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -70692,119 +71920,119 @@ "tier": 4.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "VTHO/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -71349,13 +72577,13 @@ "symbol": "WAXP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -71365,153 +72593,153 @@ "tier": 2.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 20000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "164.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 133333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "133333", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1206.645" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 133333.0, - "maxNotional": 266666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "266666", - "notionalFloor": "133333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "7873.295" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 266666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "266666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "14539.945" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "38864.9311" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "153402.4311" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "WAXP/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "695068.9311" + "cum": "784750.0" } } ], @@ -71555,13 +72783,13 @@ "symbol": "WCT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 26666.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "26666", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -71571,119 +72799,119 @@ "tier": 4.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 26666.0, - "maxNotional": 53333.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "53333", - "notionalFloor": "26666", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "208.33" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 53333.0, - "maxNotional": 183333.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "183333", - "notionalFloor": "53333", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1541.655" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 183333.0, - "maxNotional": 366666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "366666", - "notionalFloor": "183333", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10708.305" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 366666.0, - "maxNotional": 583333.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "583333", - "notionalFloor": "366666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "19874.955" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 583333.0, - "maxNotional": 1375000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1375000", - "notionalFloor": "583333", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44199.9411" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 1375000.0, - "maxNotional": 2166666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2166666", - "notionalFloor": "1375000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158737.4411" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 2166666.0, - "maxNotional": 3666666.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3666666", - "notionalFloor": "2166666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "700403.9411" + "cum": "784750.0" } } ], @@ -73640,13 +74868,13 @@ "symbol": "XVG/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 23333.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23333", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -73656,119 +74884,119 @@ "tier": 4.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 23333.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "23333", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "191.665" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1233.315" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8733.315" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17066.64" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 1666666.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1666666", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44866.6122" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 1666666.0, - "maxNotional": 2666666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2666666", - "notionalFloor": "1666666", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "183699.89" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "XVG/USDT:USDT", "currency": "USDT", - "minNotional": 2666666.0, - "maxNotional": 4333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4333333", - "notionalFloor": "2666666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "850366.39" + "cum": "784750.0" } } ], @@ -73950,15 +75178,15 @@ "symbol": "YFI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4776.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4776", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -73966,102 +75194,153 @@ "tier": 2.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4776.0, + "maxNotional": 8888.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8888", + "notionalFloor": "4776", + "maintMarginRatio": "0.015", + "cum": "23.88" } }, { "tier": 3.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 400000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8888.0, + "maxNotional": 22776.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "400000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22776", + "notionalFloor": "8888", + "maintMarginRatio": "0.02", + "cum": "68.32" } }, { "tier": 4.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 400000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22776.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1000000", - "notionalFloor": "400000", - "maintMarginRatio": "0.1", - "cum": "21300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22776", + "maintMarginRatio": "0.025", + "cum": "182.2" } }, { "tier": 5.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 186110.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.125", - "cum": "46300.0" + "initialLeverage": "10", + "notionalCap": "186110", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1432.2" } }, { "tier": 6.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 186110.0, + "maxNotional": 416666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "296300.0" + "initialLeverage": "5", + "notionalCap": "416666", + "notionalFloor": "186110", + "maintMarginRatio": "0.1", + "cum": "10737.7" } }, { "tier": 7.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 416666.0, + "maxNotional": 833332.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "833332", + "notionalFloor": "416666", + "maintMarginRatio": "0.125", + "cum": "21154.35" + } + }, + { + "tier": 8.0, + "symbol": "YFI/USDT:USDT", + "currency": "USDT", + "minNotional": 833332.0, + "maxNotional": 2055555.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2055555", + "notionalFloor": "833332", + "maintMarginRatio": "0.1667", + "cum": "55904.2944" + } + }, + { + "tier": 9.0, + "symbol": "YFI/USDT:USDT", + "currency": "USDT", + "minNotional": 2055555.0, + "maxNotional": 3277776.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3277776", + "notionalFloor": "2055555", + "maintMarginRatio": "0.25", + "cum": "227132.0259" + } + }, + { + "tier": 10.0, + "symbol": "YFI/USDT:USDT", + "currency": "USDT", + "minNotional": 3277776.0, + "maxNotional": 5333332.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5333332", + "notionalFloor": "3277776", "maintMarginRatio": "0.5", - "cum": "1796300.0" + "cum": "1046576.0259" } } ], @@ -74071,13 +75350,13 @@ "symbol": "YGG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4666.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4666", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -74087,153 +75366,153 @@ "tier": 2.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 4666.0, - "maxNotional": 8333.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8333", - "notionalFloor": "4666", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.33" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 8333.0, - "maxNotional": 20000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20000", - "notionalFloor": "8333", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "64.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 20000.0, - "maxNotional": 41666.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "41666", - "notionalFloor": "20000", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "164.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 41666.0, - "maxNotional": 150000.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "150000", - "notionalFloor": "41666", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1206.645" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 150000.0, - "maxNotional": 333333.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "333333", - "notionalFloor": "150000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "8706.645" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 333333.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "333333", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17039.97" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 1666666.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1666666", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "44839.9422" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 1666666.0, - "maxNotional": 2666666.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2666666", - "notionalFloor": "1666666", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "183673.22" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "YGG/USDT:USDT", "currency": "USDT", - "minNotional": 2666666.0, - "maxNotional": 4333333.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4333333", - "notionalFloor": "2666666", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "850339.72" + "cum": "784750.0" } } ], @@ -74553,15 +75832,15 @@ "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, + "maxNotional": 5999.0, + "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5000", + "notionalCap": "5999", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -74569,136 +75848,136 @@ "tier": 2.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "minNotional": 5999.0, + "maxNotional": 13999.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 15.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "10000", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" + "initialLeverage": "15", + "notionalCap": "13999", + "notionalFloor": "5999", + "maintMarginRatio": "0.02", + "cum": "29.995" } }, { "tier": 3.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 30000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 13999.0, + "maxNotional": 51999.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "30000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "10", + "notionalCap": "51999", + "notionalFloor": "13999", + "maintMarginRatio": "0.025", + "cum": "99.99" } }, { "tier": 4.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 30000.0, - "maxNotional": 60000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "minNotional": 51999.0, + "maxNotional": 159999.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 8.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "60000", - "notionalFloor": "30000", - "maintMarginRatio": "0.025", - "cum": "225.0" + "initialLeverage": "8", + "notionalCap": "159999", + "notionalFloor": "51999", + "maintMarginRatio": "0.05", + "cum": "1399.965" } }, { "tier": 5.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 60000.0, - "maxNotional": 300000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 159999.0, + "maxNotional": 319999.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "8", - "notionalCap": "300000", - "notionalFloor": "60000", - "maintMarginRatio": "0.05", - "cum": "1725.0" + "initialLeverage": "5", + "notionalCap": "319999", + "notionalFloor": "159999", + "maintMarginRatio": "0.1", + "cum": "9399.915" } }, { "tier": 6.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 300000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 319999.0, + "maxNotional": 549999.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "600000", - "notionalFloor": "300000", - "maintMarginRatio": "0.1", - "cum": "16725.0" + "initialLeverage": "4", + "notionalCap": "549999", + "notionalFloor": "319999", + "maintMarginRatio": "0.125", + "cum": "17399.89" } }, { "tier": 7.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 750000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 549999.0, + "maxNotional": 1425000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "750000", - "notionalFloor": "600000", - "maintMarginRatio": "0.125", - "cum": "31725.0" + "initialLeverage": "3", + "notionalCap": "1425000", + "notionalFloor": "549999", + "maintMarginRatio": "0.1667", + "cum": "40334.8483" } }, { "tier": 8.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, + "minNotional": 1425000.0, + "maxNotional": 2299999.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", + "notionalCap": "2299999", + "notionalFloor": "1425000", "maintMarginRatio": "0.25", - "cum": "125475.0" + "cum": "159037.3483" } }, { "tier": 9.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 1500000.0, - "maxNotional": 2000000.0, + "minNotional": 2299999.0, + "maxNotional": 3599999.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "2000000", - "notionalFloor": "1500000", + "notionalCap": "3599999", + "notionalFloor": "2299999", "maintMarginRatio": "0.5", - "cum": "500475.0" + "cum": "734037.0983" } } ], @@ -74863,15 +76142,15 @@ "symbol": "ZIL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 4760.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "5000", + "initialLeverage": "75", + "notionalCap": "4760", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -74879,102 +76158,153 @@ "tier": 2.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 4760.0, + "maxNotional": 8809.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "5000", - "maintMarginRatio": "0.025", - "cum": "50.0" + "initialLeverage": "50", + "notionalCap": "8809", + "notionalFloor": "4760", + "maintMarginRatio": "0.015", + "cum": "23.8" } }, { "tier": 3.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 600000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 8809.0, + "maxNotional": 22618.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "600000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1300.0" + "initialLeverage": "25", + "notionalCap": "22618", + "notionalFloor": "8809", + "maintMarginRatio": "0.02", + "cum": "67.845" } }, { "tier": 4.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 600000.0, - "maxNotional": 1600000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 22618.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "5", - "notionalCap": "1600000", - "notionalFloor": "600000", - "maintMarginRatio": "0.1", - "cum": "31300.0" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "22618", + "maintMarginRatio": "0.025", + "cum": "180.935" } }, { "tier": 5.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 1600000.0, - "maxNotional": 2000000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 50000.0, + "maxNotional": 238095.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "4", - "notionalCap": "2000000", - "notionalFloor": "1600000", - "maintMarginRatio": "0.125", - "cum": "71300.0" + "initialLeverage": "10", + "notionalCap": "238095", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1430.935" } }, { "tier": 6.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 238095.0, + "maxNotional": 571428.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "321300.0" + "initialLeverage": "5", + "notionalCap": "571428", + "notionalFloor": "238095", + "maintMarginRatio": "0.1", + "cum": "13335.685" } }, { "tier": 7.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 6000000.0, - "maxNotional": 10000000.0, + "minNotional": 571428.0, + "maxNotional": 857142.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "857142", + "notionalFloor": "571428", + "maintMarginRatio": "0.125", + "cum": "27621.385" + } + }, + { + "tier": 8.0, + "symbol": "ZIL/USDT:USDT", + "currency": "USDT", + "minNotional": 857142.0, + "maxNotional": 2095237.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2095237", + "notionalFloor": "857142", + "maintMarginRatio": "0.1667", + "cum": "63364.2064" + } + }, + { + "tier": 9.0, + "symbol": "ZIL/USDT:USDT", + "currency": "USDT", + "minNotional": 2095237.0, + "maxNotional": 3333332.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3333332", + "notionalFloor": "2095237", + "maintMarginRatio": "0.25", + "cum": "237897.4485" + } + }, + { + "tier": 10.0, + "symbol": "ZIL/USDT:USDT", + "currency": "USDT", + "minNotional": 3333332.0, + "maxNotional": 5428570.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "10000000", - "notionalFloor": "6000000", + "notionalCap": "5428570", + "notionalFloor": "3333332", "maintMarginRatio": "0.5", - "cum": "1821300.0" + "cum": "1071230.4485" } } ], From 84e816fc5be27c2b08cd9604069b1342f67976bf Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 19:07:10 +0200 Subject: [PATCH 204/247] refactor: fetch_orders pagination to base class --- freqtrade/exchange/bybit.py | 20 +------------------- freqtrade/exchange/exchange.py | 19 ++++++++++++++++++- freqtrade/exchange/exchange_types.py | 2 ++ 3 files changed, 21 insertions(+), 20 deletions(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 1f5c19b2a..e7dd95c46 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -35,6 +35,7 @@ class Bybit(Exchange): "order_time_in_force": ["GTC", "FOK", "IOC", "PO"], "ws_enabled": True, "trades_has_history": False, # Endpoint doesn't support pagination + "fetch_orders_limit_minutes": 7 * 1440, # 7 days "exchange_has_overrides": { # Bybit spot does not support fetch_order # Unless the account is unified. @@ -234,25 +235,6 @@ class Bybit(Exchange): logger.warning(f"Could not update funding fees for {pair}.") return 0.0 - def fetch_orders( - self, pair: str, since: datetime, params: dict | None = None - ) -> list[CcxtOrder]: - """ - Fetch all orders for a pair "since" - :param pair: Pair for the query - :param since: Starting time for the query - """ - # On bybit, the distance between since and "until" can't exceed 7 days. - # we therefore need to split the query into multiple queries. - orders = [] - - while since < dt_now(): - until = since + timedelta(days=7, minutes=-1) - orders += super().fetch_orders(pair, since, params={"until": dt_ts(until)}) - since = until - - return orders - def fetch_order(self, order_id: str, pair: str, params: dict | None = None) -> CcxtOrder: if self.exchange_has("fetchOrder"): # Set acknowledged to True to avoid ccxt exception diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index dc5a4bad2..83d199cd3 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -155,6 +155,7 @@ class Exchange: "ccxt_futures_name": "swap", "needs_trading_fees": False, # use fetch_trading_fees to cache fees "order_props_in_contracts": ["amount", "filled", "remaining"], + "fetch_orders_limit_minutes": None, # "fetch_orders" is not time-limited by default # Override createMarketBuyOrderRequiresPrice where ccxt has it wrong "marketOrderRequiresPrice": False, "exchange_has_overrides": {}, # Dictionary overriding ccxt's "has". @@ -1742,7 +1743,7 @@ class Exchange: return orders @retrier(retries=0) - def fetch_orders( + def _fetch_orders( self, pair: str, since: datetime, params: dict | None = None ) -> list[CcxtOrder]: """ @@ -1781,6 +1782,22 @@ class Exchange: except ccxt.BaseError as e: raise OperationalException(e) from e + def fetch_orders( + self, pair: str, since: datetime, params: dict | None = None + ) -> list[CcxtOrder]: + if self._config["dry_run"]: + return [] + if (limit := self._ft_has.get("fetch_orders_limit_minutes")) is not None: + orders = [] + while since < dt_now(): + until = since + timedelta(minutes=limit - 1) + orders += self._fetch_orders(pair, since, params={"until": dt_ts(until)}) + since = until + return orders + + else: + return self._fetch_orders(pair, since, params=params) + @retrier def fetch_trading_fees(self) -> dict[str, Any]: """ diff --git a/freqtrade/exchange/exchange_types.py b/freqtrade/exchange/exchange_types.py index fed6bff70..544f14ea6 100644 --- a/freqtrade/exchange/exchange_types.py +++ b/freqtrade/exchange/exchange_types.py @@ -38,6 +38,8 @@ class FtHas(TypedDict, total=False): l2_limit_range: list[int] | None l2_limit_range_required: bool l2_limit_upper: int | None + # fetch_orders + fetch_orders_limit_minutes: int | None # Futures ccxt_futures_name: str # usually swap mark_ohlcv_price: str From 93356286d82b30c51bb7ea3cbc696d45c03c6e7e Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 19:08:03 +0200 Subject: [PATCH 205/247] fix: Activate fetch-orders pagination for binance potential fix for #11786 --- freqtrade/exchange/binance.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index 470bdcf32..c58dde75b 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -36,6 +36,7 @@ class Binance(Exchange): "trades_pagination": "id", "trades_pagination_arg": "fromId", "trades_has_history": True, + "fetch_orders_limit_minutes": None, "l2_limit_range": [5, 10, 20, 50, 100, 500, 1000], "ws_enabled": True, } @@ -45,6 +46,7 @@ class Binance(Exchange): "order_time_in_force": ["GTC", "FOK", "IOC"], "tickers_have_price": False, "floor_leverage": True, + "fetch_orders_limit_minutes": 7 * 1440, # "fetch_orders" is limited to 7 days "stop_price_type_field": "workingType", "order_props_in_contracts": ["amount", "cost", "filled", "remaining"], "stop_price_type_value_mapping": { From 68061444d87adfefd11a7d90b58948410de217c8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 19:08:20 +0200 Subject: [PATCH 206/247] chore: remove unused imports --- freqtrade/exchange/bybit.py | 1 - 1 file changed, 1 deletion(-) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index e7dd95c46..97a5ab68e 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -12,7 +12,6 @@ from freqtrade.exceptions import DDosProtection, ExchangeError, OperationalExcep from freqtrade.exchange import Exchange from freqtrade.exchange.common import retrier from freqtrade.exchange.exchange_types import CcxtOrder, FtHas -from freqtrade.util.datetime_helpers import dt_now, dt_ts logger = logging.getLogger(__name__) From f0b16c277c684629420c6cd73425a7094bf1bf09 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 19:22:59 +0200 Subject: [PATCH 207/247] docs: add "sold the bots capital" FAQ entry --- docs/faq.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/faq.md b/docs/faq.md index e0be88d14..347ccc7d1 100644 --- a/docs/faq.md +++ b/docs/faq.md @@ -102,6 +102,14 @@ You can use "current" market data by using the [dataprovider](strategy-customiza You can use the `/stopentry` command in Telegram to prevent future trade entry, followed by `/forceexit all` (sell all open trades). +### I sold the bot's capital and now there's errors in the log + +Freqtrade assumes that the trades it opens are managed only though the bot. +If you happen to (accidentally) sell the bot's capital, freqtrade will try to recover by trying to re-find on-exchange orders. + +This is a best-effort approach, and will not work in all cases, especially when using order types that are not supported by freqtrade (OCO, iceberg, etc.), or when working with older trades (where the exchange no longer provides full order information). +The exact limits will vary between exchanges - with the details usually being documented in the exchange's API documentation. + ### I want to run multiple bots on the same machine Please look at the [advanced setup documentation Page](advanced-setup.md#running-multiple-instances-of-freqtrade). From 34ccf141d135f4b15d25e04484aba42d26f72dcc Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 20:03:43 +0200 Subject: [PATCH 208/247] test: enhance now_is_time_to_refresh test --- tests/exchange/test_exchange.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index f9f7dd9a1..912425d14 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -2136,6 +2136,21 @@ def test___now_is_time_to_refresh(default_conf, mocker, exchange_name, time_mach time_machine.move_to(start_dt + timedelta(minutes=5, seconds=1), tick=False) assert exchange._now_is_time_to_refresh(pair, "5m", candle_type) is True + # Test with 1d data + start_day_dt = datetime(2023, 12, 1, 0, 0, 0, tzinfo=timezone.utc) + last_closed_candle_1d = dt_ts(start_day_dt - timedelta(days=1)) + exchange._pairs_last_refresh_time[(pair, "1d", candle_type)] = last_closed_candle_1d + + time_machine.move_to(start_day_dt - timedelta(seconds=5), tick=False) + assert exchange._now_is_time_to_refresh(pair, "1d", candle_type) is False + + time_machine.move_to(start_day_dt + timedelta(hours=20, seconds=5), tick=False) + assert exchange._now_is_time_to_refresh(pair, "1d", candle_type) is False + + # Next candle closed - now we refresh. + time_machine.move_to(start_day_dt + timedelta(days=1, seconds=0), tick=False) + assert exchange._now_is_time_to_refresh(pair, "1d", candle_type) is True + @pytest.mark.parametrize("candle_type", ["mark", ""]) @pytest.mark.parametrize("exchange_name", EXCHANGES) From dc97f709d74956ce8a4b5f4b167ce07daace203c Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 20:23:11 +0200 Subject: [PATCH 209/247] docs: exclude "import only" links --- mkdocs.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mkdocs.yml b/mkdocs.yml index 16091cb89..a9f448a3e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -87,6 +87,9 @@ extra_css: extra_javascript: - javascripts/config.js - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js +exclude_docs: | + /commands/* + /includes/* markdown_extensions: - attr_list - admonition From 0ad6a6a951826d896b115ef826edd39875fb861d Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 22 May 2025 20:25:59 +0200 Subject: [PATCH 210/247] docs: fix broken links --- docs/configuration.md | 4 ++-- docs/freqai-feature-engineering.md | 2 +- docs/updating.md | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/configuration.md b/docs/configuration.md index 8c122b9b7..38e835b09 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -180,7 +180,7 @@ Mandatory parameters are marked as **Required**, which means that they are requi | `minimal_roi` | **Required.** Set the threshold as ratio the bot will use to exit a trade. [More information below](#understand-minimal_roi). [Strategy Override](#parameters-in-the-strategy).
    **Datatype:** Dict | `stoploss` | **Required.** Value as ratio of the stoploss used by the bot. More details in the [stoploss documentation](stoploss.md). [Strategy Override](#parameters-in-the-strategy).
    **Datatype:** Float (as ratio) | `trailing_stop` | Enables trailing stoploss (based on `stoploss` in either configuration or strategy file). More details in the [stoploss documentation](stoploss.md#trailing-stop-loss). [Strategy Override](#parameters-in-the-strategy).
    **Datatype:** Boolean -| `trailing_stop_positive` | Changes stoploss once profit has been reached. More details in the [stoploss documentation](stoploss.md#trailing-stop-loss-custom-positive-loss). [Strategy Override](#parameters-in-the-strategy).
    **Datatype:** Float +| `trailing_stop_positive` | Changes stoploss once profit has been reached. More details in the [stoploss documentation](stoploss.md#trailing-stop-loss-different-positive-loss). [Strategy Override](#parameters-in-the-strategy).
    **Datatype:** Float | `trailing_stop_positive_offset` | Offset on when to apply `trailing_stop_positive`. Percentage value which should be positive. More details in the [stoploss documentation](stoploss.md#trailing-stop-loss-only-once-the-trade-has-reached-a-certain-offset). [Strategy Override](#parameters-in-the-strategy).
    *Defaults to `0.0` (no offset).*
    **Datatype:** Float | `trailing_only_offset_is_reached` | Only apply trailing stoploss when the offset is reached. [stoploss documentation](stoploss.md). [Strategy Override](#parameters-in-the-strategy).
    *Defaults to `false`.*
    **Datatype:** Boolean | `fee` | Fee used during backtesting / dry-runs. Should normally not be configured, which has freqtrade fall back to the exchange default fee. Set as ratio (e.g. 0.001 = 0.1%). Fee is applied twice for each trade, once when buying, once when selling.
    **Datatype:** Float (as ratio) @@ -672,7 +672,7 @@ Should you experience problems you suspect are caused by websockets, you can dis } ``` -Should you be required to use a proxy, please refer to the [proxy section](#using-proxy-with-freqtrade) for more information. +Should you be required to use a proxy, please refer to the [proxy section](#using-a-proxy-with-freqtrade) for more information. !!! Info "Rollout" We're implementing this out slowly, ensuring stability of your bots. diff --git a/docs/freqai-feature-engineering.md b/docs/freqai-feature-engineering.md index 78d26bed4..4d355a786 100644 --- a/docs/freqai-feature-engineering.md +++ b/docs/freqai-feature-engineering.md @@ -310,7 +310,7 @@ class MyCoolTransform(BaseTransform): If you have created your own custom `IFreqaiModel` with a custom `train()`/`predict()` function, *and* you still rely on `data_cleaning_train/predict()`, then you will need to migrate to the new pipeline. If your model does *not* rely on `data_cleaning_train/predict()`, then you do not need to worry about this migration. -More details about the migration can be found [here](strategy_migration.md#freqai---new-data-pipeline). +More details about the migration can be found [here](strategy_migration.md#freqai-new-data-pipeline). ## Outlier detection diff --git a/docs/updating.md b/docs/updating.md index 5841d205a..bfe539284 100644 --- a/docs/updating.md +++ b/docs/updating.md @@ -45,4 +45,4 @@ Please refer to the corresponding installation sections (common problems linked Common problems and their solutions: -* [ta-lib update on windows](windows_installation.md#2-install-ta-lib) +* [ta-lib update on windows](windows_installation.md#install-ta-lib) From ecdd84efd8f851b560382547a7963dba7f3b8510 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 23 May 2025 07:26:39 +0200 Subject: [PATCH 211/247] fix: "until" shouldn't be in the future. part of #11786 --- freqtrade/exchange/exchange.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 83d199cd3..d6cef0253 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -1790,9 +1790,9 @@ class Exchange: if (limit := self._ft_has.get("fetch_orders_limit_minutes")) is not None: orders = [] while since < dt_now(): - until = since + timedelta(minutes=limit - 1) - orders += self._fetch_orders(pair, since, params={"until": dt_ts(until)}) - since = until + orders += self._fetch_orders(pair, since) + # Since with 1 minute overlap + since = since + timedelta(minutes=limit - 1) return orders else: From f3d03dd26a7993fd6e43b184f01dbd63d0b3df10 Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 23 May 2025 07:38:09 +0200 Subject: [PATCH 212/247] feat: ensure uniqueness among fetched orders closes #11786 --- freqtrade/exchange/exchange.py | 2 ++ tests/exchange/test_bybit.py | 29 +++++++++++++++++++++++------ tests/exchange/test_exchange.py | 15 ++++++++++----- 3 files changed, 35 insertions(+), 11 deletions(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index d6cef0253..3dd0eb489 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -1793,6 +1793,8 @@ class Exchange: orders += self._fetch_orders(pair, since) # Since with 1 minute overlap since = since + timedelta(minutes=limit - 1) + # Ensure each order is unique based on order id + orders = list({order["id"]: order for order in orders}.values()) return orders else: diff --git a/tests/exchange/test_bybit.py b/tests/exchange/test_bybit.py index 4448f49de..ece7b3785 100644 --- a/tests/exchange/test_bybit.py +++ b/tests/exchange/test_bybit.py @@ -96,10 +96,27 @@ def test_bybit_fetch_orders(default_conf, mocker, limit_order): limit_order["sell"], ] ) - api_mock.fetch_open_orders = MagicMock(return_value=[limit_order["buy"]]) - api_mock.fetch_closed_orders = MagicMock(return_value=[limit_order["buy"]]) + api_mock.fetch_open_orders = MagicMock( + side_effect=[ + [{**limit_order["buy"], "id": 1}], + [{**limit_order["buy"], "id": 2}], + [{**limit_order["buy"], "id": 3}], + ] + ) + api_mock.fetch_closed_orders = MagicMock( + side_effect=[ + [{**limit_order["buy"], "id": 5}], + [{**limit_order["buy"], "id": 6}], + [{**limit_order["buy"], "id": 7}], + ] + ) - mocker.patch(f"{EXMS}.exchange_has", return_value=True) + def exchange_has(value): + if value == "fetchOrders": + return False + return True + + mocker.patch(f"{EXMS}.exchange_has", side_effect=exchange_has) start_time = datetime.now(timezone.utc) - timedelta(days=20) exchange = get_patched_exchange(mocker, default_conf, api_mock, exchange="bybit") @@ -111,9 +128,9 @@ def test_bybit_fetch_orders(default_conf, mocker, limit_order): exchange = get_patched_exchange(mocker, default_conf, api_mock, exchange="bybit") res = exchange.fetch_orders("mocked", start_time) # Bybit will call the endpoint 3 times, as it has a limit of 7 days per call - assert api_mock.fetch_orders.call_count == 3 - assert api_mock.fetch_open_orders.call_count == 0 - assert api_mock.fetch_closed_orders.call_count == 0 + assert api_mock.fetch_orders.call_count == 0 + assert api_mock.fetch_open_orders.call_count == 3 + assert api_mock.fetch_closed_orders.call_count == 3 assert len(res) == 2 * 3 diff --git a/tests/exchange/test_exchange.py b/tests/exchange/test_exchange.py index 912425d14..bb0c82b8a 100644 --- a/tests/exchange/test_exchange.py +++ b/tests/exchange/test_exchange.py @@ -1726,12 +1726,17 @@ def test_fetch_positions(default_conf, mocker, exchange_name): @pytest.mark.parametrize("exchange_name", EXCHANGES) def test_fetch_orders(default_conf, mocker, exchange_name, limit_order): api_mock = MagicMock() - api_mock.fetch_orders = MagicMock( - return_value=[ - limit_order["buy"], - limit_order["sell"], + call_count = 1 + + def return_value(*args, **kwargs): + nonlocal call_count + call_count += 2 + return [ + {**limit_order["buy"], "id": call_count}, + {**limit_order["sell"], "id": call_count + 1}, ] - ) + + api_mock.fetch_orders = MagicMock(side_effect=return_value) api_mock.fetch_open_orders = MagicMock(return_value=[limit_order["buy"]]) api_mock.fetch_closed_orders = MagicMock(return_value=[limit_order["buy"]]) From adce6e4f68fb85b05c4c4c1838137c2bf5b178d3 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 24 May 2025 09:20:30 +0200 Subject: [PATCH 213/247] fix: don't try to place stoploss orders with blocking assets --- freqtrade/exchange/binance.py | 2 ++ freqtrade/exchange/bybit.py | 1 + freqtrade/exchange/exchange.py | 1 + freqtrade/exchange/exchange_types.py | 1 + freqtrade/exchange/gate.py | 1 + freqtrade/exchange/hyperliquid.py | 1 + freqtrade/exchange/okx.py | 1 + freqtrade/freqtradebot.py | 6 +++++- 8 files changed, 13 insertions(+), 1 deletion(-) diff --git a/freqtrade/exchange/binance.py b/freqtrade/exchange/binance.py index c58dde75b..a9693adbf 100644 --- a/freqtrade/exchange/binance.py +++ b/freqtrade/exchange/binance.py @@ -32,6 +32,7 @@ class Binance(Exchange): "stop_price_param": "stopPrice", "stop_price_prop": "stopPrice", "stoploss_order_types": {"limit": "stop_loss_limit"}, + "stoploss_blocks_assets": True, # By default stoploss orders block assets "order_time_in_force": ["GTC", "FOK", "IOC", "PO"], "trades_pagination": "id", "trades_pagination_arg": "fromId", @@ -43,6 +44,7 @@ class Binance(Exchange): _ft_has_futures: FtHas = { "funding_fee_candle_limit": 1000, "stoploss_order_types": {"limit": "stop", "market": "stop_market"}, + "stoploss_blocks_assets": False, # Stoploss orders do not block assets "order_time_in_force": ["GTC", "FOK", "IOC"], "tickers_have_price": False, "floor_leverage": True, diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index 97a5ab68e..e45adf4bb 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -49,6 +49,7 @@ class Bybit(Exchange): "funding_fee_candle_limit": 200, "stoploss_on_exchange": True, "stoploss_order_types": {"limit": "limit", "market": "market"}, + "stoploss_blocks_assets": False, # bybit response parsing fails to populate stopLossPrice "stop_price_prop": "stopPrice", "stop_price_type_field": "triggerBy", diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 3dd0eb489..88e392fc8 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -131,6 +131,7 @@ class Exchange: "stop_price_param": "stopLossPrice", # Used for stoploss_on_exchange request "stop_price_prop": "stopLossPrice", # Used for stoploss_on_exchange response parsing "stoploss_order_types": {}, + "stoploss_blocks_assets": True, # By default stoploss orders block assets "order_time_in_force": ["GTC"], "ohlcv_params": {}, "ohlcv_has_history": True, # Some exchanges (Kraken) don't provide history via ohlcv diff --git a/freqtrade/exchange/exchange_types.py b/freqtrade/exchange/exchange_types.py index 544f14ea6..02cd8d58a 100644 --- a/freqtrade/exchange/exchange_types.py +++ b/freqtrade/exchange/exchange_types.py @@ -15,6 +15,7 @@ class FtHas(TypedDict, total=False): stop_price_type_field: str stop_price_type_value_mapping: dict stoploss_order_types: dict[str, str] + stoploss_blocks_assets: bool # ohlcv ohlcv_params: dict ohlcv_candle_limit: int diff --git a/freqtrade/exchange/gate.py b/freqtrade/exchange/gate.py index 49f0ee74b..3fc0b0040 100644 --- a/freqtrade/exchange/gate.py +++ b/freqtrade/exchange/gate.py @@ -46,6 +46,7 @@ class Gate(Exchange): "funding_fee_candle_limit": 90, "stop_price_type_field": "price_type", "l2_limit_upper": 300, + "stoploss_blocks_assets": False, "stop_price_type_value_mapping": { PriceType.LAST: 0, PriceType.MARK: 1, diff --git a/freqtrade/exchange/hyperliquid.py b/freqtrade/exchange/hyperliquid.py index b6ec23942..ae1de3b64 100644 --- a/freqtrade/exchange/hyperliquid.py +++ b/freqtrade/exchange/hyperliquid.py @@ -32,6 +32,7 @@ class Hyperliquid(Exchange): _ft_has_futures: FtHas = { "stoploss_on_exchange": True, "stoploss_order_types": {"limit": "limit"}, + "stoploss_blocks_assets": False, "stop_price_prop": "stopPrice", "funding_fee_timeframe": "1h", "funding_fee_candle_limit": 500, diff --git a/freqtrade/exchange/okx.py b/freqtrade/exchange/okx.py index e9784f12e..bd25fccea 100644 --- a/freqtrade/exchange/okx.py +++ b/freqtrade/exchange/okx.py @@ -44,6 +44,7 @@ class Okx(Exchange): PriceType.MARK: "index", PriceType.INDEX: "mark", }, + "stoploss_blocks_assets": False, "ws_enabled": True, } diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 8ee65e2dd..1f0b862f6 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -1476,7 +1476,11 @@ class FreqtradeBot(LoggingMixin): self.handle_protections(trade.pair, trade.trade_direction) return True - if not trade.has_open_position or not trade.is_open: + if ( + not trade.has_open_position + or not trade.is_open + or (trade.has_open_orders and self.exchange.get_option("stoploss_blocks_assets", True)) + ): # The trade can be closed already (sell-order fill confirmation came in this iteration) return False From 937bd892fd1583488c5cc5afb038407a6917de37 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 24 May 2025 10:23:35 +0200 Subject: [PATCH 214/247] fix: workaround for ccxt bybit stop_order bug --- freqtrade/exchange/bybit.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/freqtrade/exchange/bybit.py b/freqtrade/exchange/bybit.py index e45adf4bb..dfadee4b1 100644 --- a/freqtrade/exchange/bybit.py +++ b/freqtrade/exchange/bybit.py @@ -140,6 +140,21 @@ class Bybit(Exchange): params["position_idx"] = 0 return params + def _get_stop_params(self, side: BuySell, ordertype: str, stop_price: float) -> dict: + params = super()._get_stop_params( + side=side, + ordertype=ordertype, + stop_price=stop_price, + ) + # work around ccxt bug introduced in https://github.com/ccxt/ccxt/pull/25887 + # Where create_order ain't returning an ID any longer. + params.update( + { + "method": "privatePostV5OrderCreate", + } + ) + return params + def _order_needs_price(self, side: BuySell, ordertype: str) -> bool: # Bybit requires price for market orders - but only for classic accounts, # and only in spot mode From b8e19ae78a315fade4397503842d5a0f0e906919 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 24 May 2025 16:10:15 +0200 Subject: [PATCH 215/247] refactor: move dataframe assertion to it's own class --- freqtrade/strategy/interface.py | 30 ++-------------- freqtrade/strategy/strategy_validation.py | 42 +++++++++++++++++++++++ 2 files changed, 45 insertions(+), 27 deletions(-) create mode 100644 freqtrade/strategy/strategy_validation.py diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index bb4cd264a..d35b8f06f 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -38,6 +38,7 @@ from freqtrade.strategy.informative_decorator import ( _create_and_merge_informative_pair, _format_pair_name, ) +from freqtrade.strategy.strategy_validation import StrategyResultValidator from freqtrade.strategy.strategy_wrapper import strategy_safe_wrapper from freqtrade.util import dt_now from freqtrade.wallets import Wallets @@ -1213,13 +1214,13 @@ class IStrategy(ABC, HyperStrategyMixin): return try: - df_len, df_close, df_date = self.preserve_df(dataframe) + validator = StrategyResultValidator(dataframe, self.disable_dataframe_checks) dataframe = strategy_safe_wrapper(self._analyze_ticker_internal, message="")( dataframe, {"pair": pair} ) - self.assert_df(dataframe, df_len, df_close, df_date) + validator.assert_df(dataframe) except StrategyError as error: logger.warning(f"Unable to analyze candle (OHLCV) data for pair {pair}: {error}") return @@ -1236,31 +1237,6 @@ class IStrategy(ABC, HyperStrategyMixin): for pair in pairs: self.analyze_pair(pair) - @staticmethod - def preserve_df(dataframe: DataFrame) -> tuple[int, float, datetime]: - """keep some data for dataframes""" - return len(dataframe), dataframe["close"].iloc[-1], dataframe["date"].iloc[-1] - - def assert_df(self, dataframe: DataFrame, df_len: int, df_close: float, df_date: datetime): - """ - Ensure dataframe (length, last candle) was not modified, and has all elements we need. - """ - message_template = "Dataframe returned from strategy has mismatching {}." - message = "" - if dataframe is None: - message = "No dataframe returned (return statement missing?)." - elif df_len != len(dataframe): - message = message_template.format("length") - elif df_close != dataframe["close"].iloc[-1]: - message = message_template.format("last close price") - elif df_date != dataframe["date"].iloc[-1]: - message = message_template.format("last date") - if message: - if self.disable_dataframe_checks: - logger.warning(message) - else: - raise StrategyError(message) - def get_latest_candle( self, pair: str, diff --git a/freqtrade/strategy/strategy_validation.py b/freqtrade/strategy/strategy_validation.py new file mode 100644 index 000000000..8dde73dd5 --- /dev/null +++ b/freqtrade/strategy/strategy_validation.py @@ -0,0 +1,42 @@ +import logging +from datetime import datetime + +from pandas import DataFrame + +from freqtrade.exceptions import StrategyError + + +logger = logging.getLogger(__name__) + + +class StrategyResultValidator: + def __init__(self, dataframe: DataFrame, warn_only: bool = False): + self._warn_only = warn_only + self._length: int = len(dataframe) + self._close: float = dataframe["close"].iloc[-1] + self._date: datetime = dataframe["date"].iloc[-1] + + def assert_df(self, dataframe: DataFrame): + """ + Ensure dataframe (length, last candle) was not modified, and has all elements we need. + Raises a StrategyError if the dataframe does not match the expected values. + If warn_only is set, it will log a warning instead of raising an error. + :param dataframe: DataFrame to validate + :raises StrategyError: If the dataframe does not match the expected values. + :logs Warning: If warn_only is set and the dataframe does not match the expected values. + """ + message_template = "Dataframe returned from strategy has mismatching {}." + message = "" + if dataframe is None: + message = "No dataframe returned (return statement missing?)." + elif self._length != len(dataframe): + self.message = message_template.format("length") + elif self._close != dataframe["close"].iloc[-1]: + message = message_template.format("last close price") + elif self._date != dataframe["date"].iloc[-1]: + message = message_template.format("last date") + if message: + if self._warn_only: + logger.warning(message) + else: + raise StrategyError(message) From ee25635c79fd351812eed14ff1f538cb24431412 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 24 May 2025 16:35:12 +0200 Subject: [PATCH 216/247] test: update tests for new StrategyValidator --- freqtrade/strategy/strategy_validation.py | 2 +- tests/strategy/test_interface.py | 72 +++++++++-------------- 2 files changed, 30 insertions(+), 44 deletions(-) diff --git a/freqtrade/strategy/strategy_validation.py b/freqtrade/strategy/strategy_validation.py index 8dde73dd5..73a6317d1 100644 --- a/freqtrade/strategy/strategy_validation.py +++ b/freqtrade/strategy/strategy_validation.py @@ -30,7 +30,7 @@ class StrategyResultValidator: if dataframe is None: message = "No dataframe returned (return statement missing?)." elif self._length != len(dataframe): - self.message = message_template.format("length") + message = message_template.format("length") elif self._close != dataframe["close"].iloc[-1]: message = message_template.format("last close price") elif self._date != dataframe["date"].iloc[-1]: diff --git a/tests/strategy/test_interface.py b/tests/strategy/test_interface.py index b512e578c..ee4388b4d 100644 --- a/tests/strategy/test_interface.py +++ b/tests/strategy/test_interface.py @@ -6,7 +6,7 @@ from pathlib import Path from unittest.mock import MagicMock import pytest -from pandas import DataFrame +from pandas import DataFrame, concat from freqtrade.configuration import TimeRange from freqtrade.constants import CUSTOM_TAG_MAX_LENGTH @@ -27,6 +27,7 @@ from freqtrade.strategy.parameters import ( IntParameter, RealParameter, ) +from freqtrade.strategy.strategy_validation import StrategyResultValidator from freqtrade.util import dt_now from tests.conftest import CURRENT_TEST_STRATEGY, TRADE_SIDES, log_has, log_has_re @@ -124,7 +125,7 @@ def test_returns_latest_signal(ohlcv_history): def test_analyze_pair_empty(mocker, caplog, ohlcv_history): mocker.patch.object(_STRATEGY.dp, "ohlcv", return_value=ohlcv_history) mocker.patch.object(_STRATEGY, "_analyze_ticker_internal", return_value=DataFrame([])) - mocker.patch.object(_STRATEGY, "assert_df") + mocker.patch("freqtrade.strategy.interface.StrategyResultValidator.assert_df") _STRATEGY.analyze_pair("ETH/BTC") @@ -174,7 +175,7 @@ def test_get_signal_old_dataframe(default_conf, mocker, caplog, ohlcv_history): mocked_history.loc[1, "enter_long"] = 1 caplog.set_level(logging.INFO) - mocker.patch.object(_STRATEGY, "assert_df") + mocker.patch("freqtrade.strategy.interface.StrategyResultValidator.assert_df") assert (None, None) == _STRATEGY.get_latest_candle( "xyz", default_conf["timeframe"], mocked_history @@ -194,7 +195,9 @@ def test_get_signal_no_sell_column(default_conf, mocker, caplog, ohlcv_history): mocked_history.loc[1, "enter_long"] = 1 caplog.set_level(logging.INFO) - mocker.patch.object(_STRATEGY, "assert_df") + mocker.patch( + "freqtrade.strategy.interface.StrategyResultValidator.assert_df", + ) assert (SignalDirection.LONG, None) == _STRATEGY.get_entry_signal( "xyz", default_conf["timeframe"], mocked_history @@ -237,7 +240,10 @@ def test_assert_df_raise(mocker, caplog, ohlcv_history): caplog.set_level(logging.INFO) mocker.patch.object(_STRATEGY.dp, "ohlcv", return_value=ohlcv_history) mocker.patch.object(_STRATEGY.dp, "get_analyzed_dataframe", return_value=(mocked_history, 0)) - mocker.patch.object(_STRATEGY, "assert_df", side_effect=StrategyError("Dataframe returned...")) + mocker.patch( + "freqtrade.strategy.interface.StrategyResultValidator.assert_df", + side_effect=StrategyError("Dataframe returned..."), + ) _STRATEGY.analyze_pair("xyz") assert log_has( "Unable to analyze candle (OHLCV) data for pair xyz: Dataframe returned...", caplog @@ -248,59 +254,39 @@ def test_assert_df(ohlcv_history, caplog): df_len = len(ohlcv_history) - 1 ohlcv_history.loc[:, "enter_long"] = 0 ohlcv_history.loc[:, "exit_long"] = 0 + validator = StrategyResultValidator(ohlcv_history, warn_only=False) # Ensure it's running when passed correctly - _STRATEGY.assert_df( - ohlcv_history, - len(ohlcv_history), - ohlcv_history.loc[df_len, "close"], - ohlcv_history.loc[df_len, "date"], - ) + validator.assert_df(ohlcv_history) with pytest.raises(StrategyError, match=r"Dataframe returned from strategy.*length\."): - _STRATEGY.assert_df( - ohlcv_history, - len(ohlcv_history) + 1, - ohlcv_history.loc[df_len, "close"], - ohlcv_history.loc[df_len, "date"], - ) + validator.assert_df(concat([ohlcv_history, ohlcv_history])) with pytest.raises( StrategyError, match=r"Dataframe returned from strategy.*last close price\." ): - _STRATEGY.assert_df( - ohlcv_history, - len(ohlcv_history), - ohlcv_history.loc[df_len, "close"] + 0.01, - ohlcv_history.loc[df_len, "date"], - ) + df = ohlcv_history.copy() + df.loc[df_len, "close"] += 0.01 + validator.assert_df(df) + with pytest.raises(StrategyError, match=r"Dataframe returned from strategy.*last date\."): - _STRATEGY.assert_df( - ohlcv_history, - len(ohlcv_history), - ohlcv_history.loc[df_len, "close"], - ohlcv_history.loc[0, "date"], - ) + df = ohlcv_history.copy() + df.loc[df_len, "date"] = ohlcv_history.loc[0, "date"] - timedelta(days=1) + validator.assert_df(df) + with pytest.raises( StrategyError, match=r"No dataframe returned \(return statement missing\?\)." ): - _STRATEGY.assert_df( - None, - len(ohlcv_history), - ohlcv_history.loc[df_len, "close"], - ohlcv_history.loc[0, "date"], - ) + validator.assert_df(None) + + validator = StrategyResultValidator(ohlcv_history, warn_only=True) - _STRATEGY.disable_dataframe_checks = True caplog.clear() - _STRATEGY.assert_df( - ohlcv_history, - len(ohlcv_history), - ohlcv_history.loc[2, "close"], - ohlcv_history.loc[0, "date"], - ) + df = ohlcv_history.copy() + df.loc[df_len, "date"] = ohlcv_history.loc[0, "date"] - timedelta(days=1) + + validator.assert_df(df) assert log_has_re(r"Dataframe returned from strategy.*last date\.", caplog) # reset to avoid problems in other tests due to test leakage - _STRATEGY.disable_dataframe_checks = False def test_advise_all_indicators(default_conf, testdatadir) -> None: From a7ebbd89c0c8eb4a352c13472ff13abf316433d0 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 24 May 2025 16:46:29 +0200 Subject: [PATCH 217/247] feat: add strategy-ResultValidator to backtesting helps issues such as #11781 --- freqtrade/strategy/interface.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index d35b8f06f..9517a85da 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -1214,7 +1214,9 @@ class IStrategy(ABC, HyperStrategyMixin): return try: - validator = StrategyResultValidator(dataframe, self.disable_dataframe_checks) + validator = StrategyResultValidator( + dataframe, warn_only=not self.disable_dataframe_checks + ) dataframe = strategy_safe_wrapper(self._analyze_ticker_internal, message="")( dataframe, {"pair": pair} @@ -1677,10 +1679,14 @@ class IStrategy(ABC, HyperStrategyMixin): Has positive effects on memory usage for whatever reason - also when using only one strategy. """ - return { - pair: self.advise_indicators(pair_data.copy(), {"pair": pair}).copy() - for pair, pair_data in data.items() - } + res = {} + for pair, pair_data in data.items(): + validator = StrategyResultValidator( + pair_data, warn_only=not self.disable_dataframe_checks + ) + res[pair] = self.advise_indicators(pair_data.copy(), {"pair": pair}).copy() + validator.assert_df(res[pair]) + return res def ft_advise_signals(self, dataframe: DataFrame, metadata: dict) -> DataFrame: """ From b3b3bf6c1d981bf427ee9bb326a2e1c8dd762e15 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 08:53:37 +0200 Subject: [PATCH 218/247] feat: allow break-even (0.0) as valid return from custom_roi --- freqtrade/strategy/interface.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/strategy/interface.py b/freqtrade/strategy/interface.py index 51a89cf8c..f4a2b38c6 100644 --- a/freqtrade/strategy/interface.py +++ b/freqtrade/strategy/interface.py @@ -1681,6 +1681,7 @@ class IStrategy(ABC, HyperStrategyMixin): """ # Get custom ROI if use_custom_roi is set to True + custom_roi = None if self.use_custom_roi: custom_roi = strategy_safe_wrapper( self.custom_roi, default_retval=None, supress_error=True @@ -1692,11 +1693,9 @@ class IStrategy(ABC, HyperStrategyMixin): entry_tag=trade.enter_tag, side=trade.trade_direction, ) - if not custom_roi or isnan(custom_roi) or isinf(custom_roi): + if custom_roi is None or isnan(custom_roi) or isinf(custom_roi): custom_roi = None logger.debug(f"Custom ROI function did not return a valid ROI for {trade.pair}") - else: - custom_roi = None # Get highest entry in ROI dict where key <= trade-duration roi_list = [x for x in self.minimal_roi.keys() if x <= trade_dur] From 25077a10086b2843be6837ecfbe3e274cb59ab88 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 08:56:39 +0200 Subject: [PATCH 219/247] feat: write empty "custom_roi" with advanced strategy template --- .../strategy_methods_advanced.j2 | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 b/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 index 306329742..6cad5ea07 100644 --- a/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 +++ b/freqtrade/templates/strategy_subtemplates/strategy_methods_advanced.j2 @@ -135,6 +135,37 @@ def custom_stake_amount( """ return proposed_stake +use_custom_roi = True + +def custom_roi( + self, + pair: str, + trade: Trade, + current_time: datetime, + trade_duration: int, + entry_tag: str | None, + side: str, + **kwargs, +) -> float | None: + """ + Custom ROI logic, returns a new minimum ROI threshold (as a ratio, e.g., 0.05 for +5%). + Only called when use_custom_roi is set to True. + + If used at the same time as minimal_roi, an exit will be triggered when the lower + threshold is reached. Example: If minimal_roi = {"0": 0.01} and custom_roi returns 0.05, + an exit will be triggered if profit reaches 5%. + + :param pair: Pair that's currently analyzed. + :param trade: trade object. + :param current_time: datetime object, containing the current datetime. + :param trade_duration: Current trade duration in minutes. + :param entry_tag: Optional entry_tag (buy_tag) if provided with the buy signal. + :param side: 'long' or 'short' - indicating the direction of the current trade. + :param **kwargs: Ensure to keep this here so updates to this won't break your strategy. + :return float: New ROI value as a ratio, or None to fall back to minimal_roi logic. + """ + return None + use_custom_stoploss = True def custom_stoploss( From f432e65a147ad543f8dbbcef7fbc7972b004e278 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 09:42:37 +0200 Subject: [PATCH 220/247] docs: add "exit logic comparisons" table --- docs/strategy-callbacks.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 38feada4b..12b43f92d 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -27,6 +27,24 @@ Currently available callbacks: --8<-- "includes/strategy-imports.md" +## Exit logic comparisons + +Freqtrade allows your strategy to implement different exit logics. +This section aims to compare each different section, helping you to choose the one that best fits your needs. + +* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe + * ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. + * 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. + * ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). + * ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. + * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. +* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. + * ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. + * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. + * 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. + ## Bot start A simple callback which is called once when the strategy is loaded. From 929538dd5fa6400ca3ac2a5665b3cdf1de976771 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 09:44:52 +0200 Subject: [PATCH 221/247] docs: refactor exit logic comparisons to includes file this might allow us to reuse this in other parts of the docs. --- docs/includes/strategy-exit-comparisons.md | 17 +++++++++++++++++ docs/strategy-callbacks.md | 17 +---------------- 2 files changed, 18 insertions(+), 16 deletions(-) create mode 100644 docs/includes/strategy-exit-comparisons.md diff --git a/docs/includes/strategy-exit-comparisons.md b/docs/includes/strategy-exit-comparisons.md new file mode 100644 index 000000000..6ee11e5d1 --- /dev/null +++ b/docs/includes/strategy-exit-comparisons.md @@ -0,0 +1,17 @@ +## Exit logic comparisons + +Freqtrade allows your strategy to implement different exit logics. +This section aims to compare each different section, helping you to choose the one that best fits your needs. + +* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe + * ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. + * 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. + * ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). + * ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. + * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. +* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. + * ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. + * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. + * 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. diff --git a/docs/strategy-callbacks.md b/docs/strategy-callbacks.md index 12b43f92d..ecc2cbb9b 100644 --- a/docs/strategy-callbacks.md +++ b/docs/strategy-callbacks.md @@ -27,23 +27,8 @@ Currently available callbacks: --8<-- "includes/strategy-imports.md" -## Exit logic comparisons +--8<-- "includes/strategy-exit-comparisons.md" -Freqtrade allows your strategy to implement different exit logics. -This section aims to compare each different section, helping you to choose the one that best fits your needs. - -* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe - * ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. - * 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. - * ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). - * ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. - * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. -* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. - * ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. - * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. - * 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. ## Bot start From 1afddf9db4467b3f731881a664253b01a3b1df1a Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 10:01:39 +0200 Subject: [PATCH 222/247] docs: no dots on exit comparison --- docs/includes/strategy-exit-comparisons.md | 24 +++++++++++----------- 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/includes/strategy-exit-comparisons.md b/docs/includes/strategy-exit-comparisons.md index 6ee11e5d1..9abbda7fa 100644 --- a/docs/includes/strategy-exit-comparisons.md +++ b/docs/includes/strategy-exit-comparisons.md @@ -3,15 +3,15 @@ Freqtrade allows your strategy to implement different exit logics. This section aims to compare each different section, helping you to choose the one that best fits your needs. -* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe - * ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. - * 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. - * ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). - * ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. - * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. -* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. - * ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. - * 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. - * 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. +* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe + ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. + 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. + ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. +* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). + ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. + 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. +* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. + ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. + 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. + 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. From 5306fb3709d53f45f87fc57e2cef4ba2ea2c3312 Mon Sep 17 00:00:00 2001 From: Robert Davey Date: Sun, 25 May 2025 12:40:11 +0100 Subject: [PATCH 223/247] Add clarification to the exit table --- docs/includes/strategy-exit-comparisons.md | 25 +++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/docs/includes/strategy-exit-comparisons.md b/docs/includes/strategy-exit-comparisons.md index 9abbda7fa..fb6a3226d 100644 --- a/docs/includes/strategy-exit-comparisons.md +++ b/docs/includes/strategy-exit-comparisons.md @@ -1,17 +1,18 @@ ## Exit logic comparisons -Freqtrade allows your strategy to implement different exit logics. +Freqtrade allows your strategy to implement different exit logic using signal-based or callback-based functions. This section aims to compare each different section, helping you to choose the one that best fits your needs. -* **`populate_exit_trend()`** - Vectorized exit logic based on the dataframe - ✅ **Use** to define exit conditions based on indicators or other data that can be calculated in a vectorized manner. +* **`populate_exit_trend()`** - Vectorized signal-based exit logic using indicators in the main dataframe + ✅ **Use** to define exit signals based on indicators or other data that can be calculated in a vectorized manner. 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_exit()`** - Custom exit signal, called for every open trade every iteration until a trade is closed. - ✅ **Use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_stoploss()`** - Custom stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). - ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. - 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. -* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. - ✅ **Use** to customize the minimum ROI threshold to exit a trade dynamically based on profit or other conditions. - 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. - 🚫 **Don't use** for static roi. Use `minimal_roi` for that purpose instead. +* **`custom_exit()`** - Custom exit logic that will exit a position immediately, called for every open trade at every bot loop iteration until a trade is closed. + ✅ **Use** to specify exit conditions for each individual trade, or if trade data is necessary to make an exit decision, e.g. using profit data to exit. + 🚫 **Don't use** when you want to exit at candle close (use a `populate_exit_trend()` signal instead), or as a proxy for `custom_stoploss()`, and be aware that rate-based exits in backtesting can be inaccurate. +* **`custom_stoploss()`** - Custom trailing stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). + ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. + 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. +* **`custom_roi()`** - Custom ROI, called for every open trade every iteration until a trade is closed. + ✅ **Use** to specify a minimum ROI threshold ("take-profit") to exit a trade at this ROI level at some point within the trade duration, based on profit or other conditions. + 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()`. + 🚫 **Don't use** for static ROI. Use `minimal_roi`. From 1021c7a7afbf6405fb930e652eb69d8abe776782 Mon Sep 17 00:00:00 2001 From: Robert Davey Date: Sun, 25 May 2025 12:41:31 +0100 Subject: [PATCH 224/247] Minor typo --- docs/includes/strategy-exit-comparisons.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/includes/strategy-exit-comparisons.md b/docs/includes/strategy-exit-comparisons.md index fb6a3226d..d4d63fa77 100644 --- a/docs/includes/strategy-exit-comparisons.md +++ b/docs/includes/strategy-exit-comparisons.md @@ -1,7 +1,7 @@ ## Exit logic comparisons Freqtrade allows your strategy to implement different exit logic using signal-based or callback-based functions. -This section aims to compare each different section, helping you to choose the one that best fits your needs. +This section aims to compare each different function, helping you to choose the one that best fits your needs. * **`populate_exit_trend()`** - Vectorized signal-based exit logic using indicators in the main dataframe ✅ **Use** to define exit signals based on indicators or other data that can be calculated in a vectorized manner. From 0c13414f14e670672e534881a4f39569ae8555de Mon Sep 17 00:00:00 2001 From: Robert Davey Date: Sun, 25 May 2025 12:47:19 +0100 Subject: [PATCH 225/247] Slight rewording for clarity --- docs/includes/strategy-exit-comparisons.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/includes/strategy-exit-comparisons.md b/docs/includes/strategy-exit-comparisons.md index d4d63fa77..b677d503d 100644 --- a/docs/includes/strategy-exit-comparisons.md +++ b/docs/includes/strategy-exit-comparisons.md @@ -6,9 +6,9 @@ This section aims to compare each different function, helping you to choose the * **`populate_exit_trend()`** - Vectorized signal-based exit logic using indicators in the main dataframe ✅ **Use** to define exit signals based on indicators or other data that can be calculated in a vectorized manner. 🚫 **Don't use** to customize exit conditions for each individual trade, or if trade data is necessary to make an exit decision. -* **`custom_exit()`** - Custom exit logic that will exit a position immediately, called for every open trade at every bot loop iteration until a trade is closed. - ✅ **Use** to specify exit conditions for each individual trade, or if trade data is necessary to make an exit decision, e.g. using profit data to exit. - 🚫 **Don't use** when you want to exit at candle close (use a `populate_exit_trend()` signal instead), or as a proxy for `custom_stoploss()`, and be aware that rate-based exits in backtesting can be inaccurate. +* **`custom_exit()`** - Custom exit logic that will fully exit a trade immediately, called for every open trade at every bot loop iteration until a trade is closed. + ✅ **Use** to specify exit conditions for each individual trade (including any additional adjusted orders using `adjust_trade_position()`), or if trade data is necessary to make an exit decision, e.g. using profit data to exit. + 🚫 **Don't use** when you want to exit using vectorised indicator-based data (use a `populate_exit_trend()` signal instead), or as a proxy for `custom_stoploss()`, and be aware that rate-based exits in backtesting can be inaccurate. * **`custom_stoploss()`** - Custom trailing stoploss, called for every open trade every iteration until a trade is closed. The value returned here is also used for [stoploss on exchange](stoploss.md#stop-loss-on-exchangefreqtrade). ✅ **Use** to customize the stoploss logic to set a dynamic stoploss based on trade data or other conditions. 🚫 **Don't use** to exit a trade immediately based on a specific condition. Use `custom_exit()` for that purpose. From 07985c2caedbf8532d63b75e9ceb23f2ad934a66 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:12:22 +0000 Subject: [PATCH 226/247] chore(deps-dev): bump types-cachetools in the types group Bumps the types group with 1 update: [types-cachetools](https://github.com/typeshed-internal/stub_uploader). Updates `types-cachetools` from 5.5.0.20240820 to 6.0.0.20250525 - [Commits](https://github.com/typeshed-internal/stub_uploader/commits) --- updated-dependencies: - dependency-name: types-cachetools dependency-version: 6.0.0.20250525 dependency-type: direct:development update-type: version-update:semver-major dependency-group: types ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 73e477863..eb3b5aebb 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -25,7 +25,7 @@ time-machine==2.16.0 nbconvert==7.16.6 # mypy types -types-cachetools==5.5.0.20240820 +types-cachetools==6.0.0.20250525 types-filelock==3.2.7 types-requests==2.32.0.20250515 types-tabulate==0.9.0.20241207 From 4b9a63de19299cd223caa2fa692eea575a16848b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:10 +0000 Subject: [PATCH 227/247] chore(deps): bump xgboost from 3.0.1 to 3.0.2 Bumps [xgboost](https://github.com/dmlc/xgboost) from 3.0.1 to 3.0.2. - [Release notes](https://github.com/dmlc/xgboost/releases) - [Changelog](https://github.com/dmlc/xgboost/blob/master/NEWS.md) - [Commits](https://github.com/dmlc/xgboost/compare/v3.0.1...v3.0.2) --- updated-dependencies: - dependency-name: xgboost dependency-version: 3.0.2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-freqai.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-freqai.txt b/requirements-freqai.txt index 0af77e332..ab7c5ef51 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -7,6 +7,6 @@ scikit-learn==1.6.1 joblib==1.5.0 catboost==1.2.8; 'arm' not in platform_machine lightgbm==4.6.0 -xgboost==3.0.1 +xgboost==3.0.2 tensorboard==2.19.0 datasieve==0.1.9 From d7a3aeaa1b9ad0de761afaa316955fe1f2f63ab1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:18 +0000 Subject: [PATCH 228/247] chore(deps): bump plotly from 6.0.1 to 6.1.1 Bumps [plotly](https://github.com/plotly/plotly.py) from 6.0.1 to 6.1.1. - [Release notes](https://github.com/plotly/plotly.py/releases) - [Changelog](https://github.com/plotly/plotly.py/blob/main/CHANGELOG.md) - [Commits](https://github.com/plotly/plotly.py/compare/v6.0.1...v6.1.1) --- updated-dependencies: - dependency-name: plotly dependency-version: 6.1.1 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- requirements-plot.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-plot.txt b/requirements-plot.txt index f3d27df41..429ddf47f 100644 --- a/requirements-plot.txt +++ b/requirements-plot.txt @@ -1,4 +1,4 @@ # Include all requirements to run the bot. -r requirements.txt -plotly==6.0.1 +plotly==6.1.1 From f2a1561d318f2366befa04659275ddaefeac9891 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:20 +0000 Subject: [PATCH 229/247] chore(deps): bump cachetools from 5.5.2 to 6.0.0 Bumps [cachetools](https://github.com/tkem/cachetools) from 5.5.2 to 6.0.0. - [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst) - [Commits](https://github.com/tkem/cachetools/compare/v5.5.2...v6.0.0) --- updated-dependencies: - dependency-name: cachetools dependency-version: 6.0.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9eea5f738..01580a85e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,7 +12,7 @@ python-telegram-bot==22.1 # can't be hard-pinned due to telegram-bot pinning httpx with ~ httpx>=0.24.1 humanize==4.12.3 -cachetools==5.5.2 +cachetools==6.0.0 requests==2.32.3 urllib3==2.4.0 certifi==2025.4.26 From c646abc05d365844008e1e0b3d913a016a843082 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:27 +0000 Subject: [PATCH 230/247] chore(deps): bump pydantic from 2.11.4 to 2.11.5 Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.11.4 to 2.11.5. - [Release notes](https://github.com/pydantic/pydantic/releases) - [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md) - [Commits](https://github.com/pydantic/pydantic/compare/v2.11.4...v2.11.5) --- updated-dependencies: - dependency-name: pydantic dependency-version: 2.11.5 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9eea5f738..0a9d6544f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -39,7 +39,7 @@ sdnotify==0.3.2 # API Server fastapi==0.115.12 -pydantic==2.11.4 +pydantic==2.11.5 uvicorn==0.34.2 pyjwt==2.10.1 aiofiles==24.1.0 From a88a1499990d61e4b04de2d564c3c9784aa997dc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:38 +0000 Subject: [PATCH 231/247] chore(deps): bump cryptography from 45.0.2 to 45.0.3 Bumps [cryptography](https://github.com/pyca/cryptography) from 45.0.2 to 45.0.3. - [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst) - [Commits](https://github.com/pyca/cryptography/compare/45.0.2...45.0.3) --- updated-dependencies: - dependency-name: cryptography dependency-version: 45.0.3 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9eea5f738..e613662b8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,7 +5,7 @@ numexpr==2.10.2 pandas-ta==0.3.14b ccxt==4.4.82 -cryptography==45.0.2 +cryptography==45.0.3 aiohttp==3.9.5 SQLAlchemy==2.0.41 python-telegram-bot==22.1 From a1b5e7899f847d5b282f7f94f2147f9aa5c97af4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:13:45 +0000 Subject: [PATCH 232/247] chore(deps-dev): bump ruff from 0.11.10 to 0.11.11 Bumps [ruff](https://github.com/astral-sh/ruff) from 0.11.10 to 0.11.11. - [Release notes](https://github.com/astral-sh/ruff/releases) - [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md) - [Commits](https://github.com/astral-sh/ruff/compare/0.11.10...0.11.11) --- updated-dependencies: - dependency-name: ruff dependency-version: 0.11.11 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-dev.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements-dev.txt b/requirements-dev.txt index 73e477863..a0a7c2cc6 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -7,7 +7,7 @@ -r docs/requirements-docs.txt coveralls==4.0.1 -ruff==0.11.10 +ruff==0.11.11 mypy==1.15.0 pre-commit==4.2.0 pytest==8.3.5 From e67499e6cc9d631cf23ea3d36e548db17cbb5c0b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 03:45:35 +0000 Subject: [PATCH 233/247] chore(deps): bump astral-sh/setup-uv from 6.0.1 to 6.1.0 Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv) from 6.0.1 to 6.1.0. - [Release notes](https://github.com/astral-sh/setup-uv/releases) - [Commits](https://github.com/astral-sh/setup-uv/compare/6b9c6063abd6010835644d4c2e1bef4cf5cd0fca...f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb) --- updated-dependencies: - dependency-name: astral-sh/setup-uv dependency-version: 6.1.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fabcb90ab..8a583ae33 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 + uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0 with: activate-environment: true enable-cache: true @@ -171,7 +171,7 @@ jobs: check-latest: true - name: Install uv - uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 + uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0 with: activate-environment: true enable-cache: true @@ -298,7 +298,7 @@ jobs: python-version: ${{ matrix.python-version }} - name: Install uv - uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 + uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0 with: activate-environment: true enable-cache: true @@ -446,7 +446,7 @@ jobs: python-version: "3.12" - name: Install uv - uses: astral-sh/setup-uv@6b9c6063abd6010835644d4c2e1bef4cf5cd0fca # v6.0.1 + uses: astral-sh/setup-uv@f0ec1fc3b38f5e7cd731bb6ce540c5af426746bb # v6.1.0 with: activate-environment: true enable-cache: true From dfec3f16ab3b5668b622b8516e0513ac8af35e0a Mon Sep 17 00:00:00 2001 From: Matthias Date: Mon, 26 May 2025 06:34:46 +0200 Subject: [PATCH 234/247] chore: Bump pre-commit types-cachetools --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index e2e5cbc97..a2c388e60 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -26,7 +26,7 @@ repos: - id: mypy exclude: build_helpers additional_dependencies: - - types-cachetools==5.5.0.20240820 + - types-cachetools==6.0.0.20250525 - types-filelock==3.2.7 - types-requests==2.32.0.20250515 - types-tabulate==0.9.0.20241207 From 538c7b3c97e708b962de842df5122c6075d4e74b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 26 May 2025 04:55:08 +0000 Subject: [PATCH 235/247] chore(deps): bump joblib from 1.5.0 to 1.5.1 Bumps [joblib](https://github.com/joblib/joblib) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/joblib/joblib/releases) - [Changelog](https://github.com/joblib/joblib/blob/main/CHANGES.rst) - [Commits](https://github.com/joblib/joblib/compare/1.5.0...1.5.1) --- updated-dependencies: - dependency-name: joblib dependency-version: 1.5.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- requirements-freqai.txt | 2 +- requirements.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements-freqai.txt b/requirements-freqai.txt index ab7c5ef51..e9f097fcd 100644 --- a/requirements-freqai.txt +++ b/requirements-freqai.txt @@ -4,7 +4,7 @@ # Required for freqai scikit-learn==1.6.1 -joblib==1.5.0 +joblib==1.5.1 catboost==1.2.8; 'arm' not in platform_machine lightgbm==4.6.0 xgboost==3.0.2 diff --git a/requirements.txt b/requirements.txt index 9eea5f738..3aa87a078 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22,7 +22,7 @@ technical==1.5.0 tabulate==0.9.0 pycoingecko==3.2.0 jinja2==3.1.6 -joblib==1.5.0 +joblib==1.5.1 rich==14.0.0 pyarrow==20.0.0; platform_machine != 'armv7l' From e00b74c0e0491fb3cf5147f44b60d87970acc492 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 25 May 2025 19:39:38 +0200 Subject: [PATCH 236/247] fix: capture ws edge-case on reconnect --- freqtrade/exchange/exchange.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/freqtrade/exchange/exchange.py b/freqtrade/exchange/exchange.py index 88e392fc8..94e998429 100644 --- a/freqtrade/exchange/exchange.py +++ b/freqtrade/exchange/exchange.py @@ -2449,7 +2449,15 @@ class Exchange: self._exchange_ws.klines_last_refresh.get((pair, timeframe, candle_type), 0) ) - if candles and candles[-1][0] >= prev_candle_ts and last_refresh_time >= half_candle: + if ( + candles + and ( + (len(candles) > 1 and candles[-1][0] >= prev_candle_ts) + # Edgecase on reconnect, where 1 candle is available but it's the current one + or (len(candles) == 1 and candles[-1][0] < candle_ts) + ) + and last_refresh_time >= half_candle + ): # Usable result, candle contains the previous candle. # Also, we check if the last refresh time is no more than half the candle ago. logger.debug(f"reuse watch result for {pair}, {timeframe}, {last_refresh_time}") From 87001d0806885d0c1a4a9e7ccb5d4201d99e377f Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Tue, 27 May 2025 03:20:40 +0000 Subject: [PATCH 237/247] chore: update pre-commit hooks --- .pre-commit-config.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index a2c388e60..3e4993752 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -43,7 +43,7 @@ repos: - repo: https://github.com/charliermarsh/ruff-pre-commit # Ruff version. - rev: 'v0.11.10' + rev: 'v0.11.11' hooks: - id: ruff - id: ruff-format @@ -82,6 +82,6 @@ repos: # Ensure github actions remain safe - repo: https://github.com/woodruffw/zizmor-pre-commit - rev: v1.7.0 + rev: v1.8.0 hooks: - id: zizmor From b51c937e87a483154bd4a15856b17222a5cc30cf Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Tue, 27 May 2025 13:38:03 +0200 Subject: [PATCH 238/247] fix hyperopt repeated parameters between batches --- freqtrade/optimize/hyperopt/hyperopt.py | 52 ++++++++----------------- 1 file changed, 16 insertions(+), 36 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index 926aaaf8c..b270214e1 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -15,6 +15,7 @@ from typing import Any import rapidjson from joblib import Parallel, cpu_count +from optuna.trial import Trial, TrialState from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState @@ -169,8 +170,20 @@ class Hyperopt: asked.append(self.opt.ask(dimensions)) return asked + def check_optuna_asked_points(self, trial: Trial) -> bool: + trials_to_consider = trial.study.get_trials(deepcopy=False, states=[TrialState.COMPLETE]) + # Check whether we already evaluated the sampled `params`. + for t in reversed(trials_to_consider): + if trial.params == t.params: + logger.warning( + f"duplicate trial: Trial {trial.number} has same params as {t.number}" + ) + return True + return False + def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[Any], list[bool]]: """ + TBD: need to change Enforce points returned from `self.opt.ask` have not been already evaluated Steps: @@ -181,44 +194,11 @@ class Hyperopt: 5. Repeat until at least `n_points` points in the `asked_non_tried` list 6. Return a list with length truncated at `n_points` """ - - def unique_list(a_list): - new_list = [] - for item in a_list: - if item not in new_list: - new_list.append(item) - return new_list - - i = 0 asked_non_tried: list[list[Any]] = [] - is_random_non_tried: list[bool] = [] - while i < 5 and len(asked_non_tried) < n_points: - if i < 3: - self.opt.cache_ = {} - asked = unique_list( - self.get_optuna_asked_points( - n_points=n_points * 5 if i > 0 else n_points, dimensions=dimensions - ) - ) - is_random = [False for _ in range(len(asked))] - else: - asked = unique_list(self.opt.space.rvs(n_samples=n_points * 5)) - is_random = [True for _ in range(len(asked))] - is_random_non_tried += [ - rand for x, rand in zip(asked, is_random, strict=False) if x not in asked_non_tried - ] - asked_non_tried += [x for x in asked if x not in asked_non_tried] - i += 1 + optuna_asked_trials = self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions) + asked_non_tried += [x for x in optuna_asked_trials if not self.check_optuna_asked_points(x)] - if asked_non_tried: - return ( - asked_non_tried[: min(len(asked_non_tried), n_points)], - is_random_non_tried[: min(len(asked_non_tried), n_points)], - ) - else: - return self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions), [ - False for _ in range(n_points) - ] + return asked_non_tried, [False for _ in range(n_points)] def evaluate_result(self, val: dict[str, Any], current: int, is_random: bool): """ From 53383f31849da7893cba85f44dc85085ac4b13e2 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Wed, 28 May 2025 09:35:20 +0200 Subject: [PATCH 239/247] add up to 5 retries for ask in case of duplicate params --- freqtrade/optimize/hyperopt/hyperopt.py | 41 ++++++++++++++++++------- 1 file changed, 30 insertions(+), 11 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index b270214e1..a1cc0b808 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -92,6 +92,7 @@ class Hyperopt: self.print_json = self.config.get("print_json", False) self.hyperopter = HyperOptimizer(self.config, self.data_pickle_file) + self.count_skipped_epochs = 0 @staticmethod def get_lock_filename(config: Config) -> str: @@ -170,35 +171,46 @@ class Hyperopt: asked.append(self.opt.ask(dimensions)) return asked - def check_optuna_asked_points(self, trial: Trial) -> bool: + def duplicate_optuna_asked_points(self, trial: Trial) -> bool: trials_to_consider = trial.study.get_trials(deepcopy=False, states=[TrialState.COMPLETE]) # Check whether we already evaluated the sampled `params`. for t in reversed(trials_to_consider): if trial.params == t.params: - logger.warning( - f"duplicate trial: Trial {trial.number} has same params as {t.number}" - ) + # logger.warning( + # f"duplicate trial: Trial {trial.number} has same params as {t.number}" + # ) return True return False def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[Any], list[bool]]: """ - TBD: need to change Enforce points returned from `self.opt.ask` have not been already evaluated Steps: 1. Try to get points using `self.opt.ask` first 2. Discard the points that have already been evaluated - 3. Retry using `self.opt.ask` up to 3 times - 4. If still some points are missing in respect to `n_points`, random sample some points - 5. Repeat until at least `n_points` points in the `asked_non_tried` list - 6. Return a list with length truncated at `n_points` + 3. Retry using `self.opt.ask` up to 5 times """ asked_non_tried: list[list[Any]] = [] + asked_duplicates: list[Trial] = [] optuna_asked_trials = self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions) - asked_non_tried += [x for x in optuna_asked_trials if not self.check_optuna_asked_points(x)] + asked_non_tried += [ + x for x in optuna_asked_trials if not self.duplicate_optuna_asked_points(x) + ] + i = 0 + while i < 5 and len(asked_non_tried) < n_points: + asked_new = self.get_optuna_asked_points(n_points=1, dimensions=dimensions)[0] + if not self.duplicate_optuna_asked_points(asked_new): + asked_non_tried.append(asked_new) + else: + asked_duplicates.append(asked_new) + i += 1 + if len(asked_duplicates) > 0 and len(asked_non_tried) < n_points: + for asked_duplicate in asked_duplicates: + logger.warning(f"duplicate params for Epoch {asked_duplicate.number}") + self.count_skipped_epochs += len(asked_duplicates) - return asked_non_tried, [False for _ in range(n_points)] + return asked_non_tried, [False for _ in range(len(asked_non_tried))] def evaluate_result(self, val: dict[str, Any], current: int, is_random: bool): """ @@ -284,6 +296,7 @@ class Hyperopt: parallel, [asked1.params for asked1 in asked], ) + f_val_loss = [v["loss"] for v in f_val] for o_ask, v in zip(asked, f_val_loss, strict=False): self.opt.tell(o_ask, v) @@ -307,6 +320,12 @@ class Hyperopt: except KeyboardInterrupt: print("User interrupted..") + if self.count_skipped_epochs > 0: + logger.info( + f"{self.count_skipped_epochs} {plural(self.count_skipped_epochs, 'epoch')} " + f"skipped due to duplicate parameters." + ) + logger.info( f"{self.num_epochs_saved} {plural(self.num_epochs_saved, 'epoch')} " f"saved to '{self.results_file}'." From da7f35db8d6543868f9e9bb37eeee13e9c6360dc Mon Sep 17 00:00:00 2001 From: Freqtrade Bot <154552126+freqtrade-bot@users.noreply.github.com> Date: Thu, 29 May 2025 03:21:16 +0000 Subject: [PATCH 240/247] chore: update pre-commit hooks --- .../exchange/binance_leverage_tiers.json | 9968 +++++++++-------- 1 file changed, 5499 insertions(+), 4469 deletions(-) diff --git a/freqtrade/exchange/binance_leverage_tiers.json b/freqtrade/exchange/binance_leverage_tiers.json index 2ce306827..d18e10e35 100644 --- a/freqtrade/exchange/binance_leverage_tiers.json +++ b/freqtrade/exchange/binance_leverage_tiers.json @@ -5,13 +5,13 @@ "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -21,136 +21,136 @@ "tier": 2.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "1000000MOG/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -644,10 +644,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 15.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "15", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -661,10 +661,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "10", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -676,13 +676,13 @@ "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "25999", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -692,119 +692,119 @@ "tier": 4.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "51999", - "notionalFloor": "25999", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1504.97" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9504.92" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17504.895" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "40439.8533" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159142.3533" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000CHEEMS/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734142.1033" + "cum": "784750.0" } } ], @@ -1020,13 +1020,13 @@ "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 22776.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22776", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -1036,119 +1036,119 @@ "tier": 4.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 22776.0, - "maxNotional": 44444.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44444", - "notionalFloor": "22776", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "188.88" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 44444.0, - "maxNotional": 186110.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "186110", - "notionalFloor": "44444", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1299.98" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 186110.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "186110", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10605.48" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833332.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "833332", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21022.13" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 833332.0, - "maxNotional": 2055555.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2055555", - "notionalFloor": "833332", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "55772.0744" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 2055555.0, - "maxNotional": 3277776.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3277776", - "notionalFloor": "2055555", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "226999.8059" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000LUNC/USDT:USDT", "currency": "USDT", - "minNotional": 3277776.0, - "maxNotional": 5333332.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333332", - "notionalFloor": "3277776", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1046443.8059" + "cum": "784750.0" } } ], @@ -2105,15 +2105,15 @@ "symbol": "1000WHY/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, - "maintenanceMarginRate": 0.015, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "1", "initialLeverage": "25", - "notionalCap": "5999", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "0.0" } }, @@ -2121,136 +2121,119 @@ "tier": 2.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "minNotional": 5000.0, + "maxNotional": 20000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", - "maintMarginRatio": "0.02", - "cum": "29.995" + "initialLeverage": "20", + "notionalCap": "20000", + "notionalFloor": "5000", + "maintMarginRatio": "0.025", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, - "maintenanceMarginRate": 0.025, + "minNotional": 20000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "3", "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", - "maintMarginRatio": "0.025", - "cum": "99.99" + "notionalCap": "50000", + "notionalFloor": "20000", + "maintMarginRatio": "0.05", + "cum": "525.0" } }, { "tier": 4.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", - "maintMarginRatio": "0.05", - "cum": "1399.965" + "initialLeverage": "5", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.1", + "cum": "3025.0" } }, { "tier": 5.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 100000.0, + "maxNotional": 200000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", - "maintMarginRatio": "0.1", - "cum": "9399.915" + "initialLeverage": "4", + "notionalCap": "200000", + "notionalFloor": "100000", + "maintMarginRatio": "0.125", + "cum": "5525.0" } }, { "tier": 6.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 200000.0, + "maxNotional": 1083333.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", - "maintMarginRatio": "0.125", - "cum": "17399.89" + "initialLeverage": "3", + "notionalCap": "1083333", + "notionalFloor": "200000", + "maintMarginRatio": "0.1667", + "cum": "13865.0" } }, { "tier": 7.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1374999.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 1083333.0, + "maxNotional": 1833333.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1374999", - "notionalFloor": "549999", - "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "initialLeverage": "2", + "notionalCap": "1833333", + "notionalFloor": "1083333", + "maintMarginRatio": "0.25", + "cum": "104106.6389" } }, { "tier": 8.0, "symbol": "1000WHY/USDT:USDT", "currency": "USDT", - "minNotional": 1374999.0, - "maxNotional": 2200000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2200000", - "notionalFloor": "1374999", - "maintMarginRatio": "0.25", - "cum": "154872.265" - } - }, - { - "tier": 9.0, - "symbol": "1000WHY/USDT:USDT", - "currency": "USDT", - "minNotional": 2200000.0, - "maxNotional": 3499999.0, + "minNotional": 1833333.0, + "maxNotional": 2933333.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "1", - "notionalCap": "3499999", - "notionalFloor": "2200000", + "notionalCap": "2933333", + "notionalFloor": "1833333", "maintMarginRatio": "0.5", - "cum": "704872.265" + "cum": "562439.8889" } } ], @@ -2260,13 +2243,13 @@ "symbol": "1000X/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -2276,136 +2259,136 @@ "tier": 2.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 539999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "539999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 539999.0, - "maxNotional": 1419999.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1419999", - "notionalFloor": "539999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "39917.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 1419999.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1419999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158203.765" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "1000X/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3700000.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3700000", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "733203.515" + "cum": "767325.0" } } ], @@ -2449,13 +2432,13 @@ "symbol": "1000XEC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25999", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -2465,119 +2448,119 @@ "tier": 4.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "25999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1504.97" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9504.92" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 599999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "599999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17504.895" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 599999.0, - "maxNotional": 1449999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1449999", - "notionalFloor": "599999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "42524.8533" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 1449999.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1449999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "163309.77" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "1000XEC/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "738309.52" + "cum": "784750.0" } } ], @@ -2925,6 +2908,195 @@ } } ], + "A/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "50000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 100000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "100000", + "notionalFloor": "50000", + "maintMarginRatio": "0.025", + "cum": "325.0" + } + }, + { + "tier": 5.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 100000.0, + "maxNotional": 175000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, + "info": { + "bracket": "5", + "initialLeverage": "15", + "notionalCap": "175000", + "notionalFloor": "100000", + "maintMarginRatio": "0.0333", + "cum": "1155.0" + } + }, + { + "tier": 6.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 175000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "175000", + "maintMarginRatio": "0.05", + "cum": "4077.5" + } + }, + { + "tier": 7.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "7", + "initialLeverage": "5", + "notionalCap": "750000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "16577.5" + } + }, + { + "tier": 8.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "8", + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.125", + "cum": "35327.5" + } + }, + { + "tier": 9.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1667", + "cum": "97877.5" + } + }, + { + "tier": 10.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 4500000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "472727.5" + } + }, + { + "tier": 11.0, + "symbol": "A/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "11", + "initialLeverage": "1", + "notionalCap": "12000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.5", + "cum": "2347727.5" + } + } + ], "AAVE/USDT:USDT": [ { "tier": 1.0, @@ -3087,14 +3259,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -3103,15 +3275,15 @@ "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -3119,106 +3291,89 @@ "tier": 3.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "ACE/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -3226,16 +3381,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "ACE/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -3243,12 +3398,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -4256,13 +4411,13 @@ "symbol": "AERO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -4272,136 +4427,136 @@ "tier": 2.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "AERO/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -5651,13 +5806,13 @@ "symbol": "AKT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "1", "initialLeverage": "50", - "notionalCap": "5999", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -5667,136 +5822,136 @@ "tier": 2.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "13999", - "notionalFloor": "5999", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "13999", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "AKT/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -5806,13 +5961,13 @@ "symbol": "ALCH/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 10.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "10", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -5822,136 +5977,136 @@ "tier": 2.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "8", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "ALCH/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -6928,14 +7083,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -6944,15 +7099,15 @@ "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 21250.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "21250", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -6960,106 +7115,89 @@ "tier": 3.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 21250.0, + "maxNotional": 43750.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "43750", + "notionalFloor": "21250", + "maintMarginRatio": "0.025", + "cum": "131.25" } }, { "tier": 4.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 43750.0, + "maxNotional": 109375.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "109375", + "notionalFloor": "43750", + "maintMarginRatio": "0.05", + "cum": "1225.0" } }, { "tier": 5.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 109375.0, + "maxNotional": 218750.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "218750", + "notionalFloor": "109375", + "maintMarginRatio": "0.1", + "cum": "6693.75" } }, { "tier": 6.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 218750.0, + "maxNotional": 437500.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "437500", + "notionalFloor": "218750", + "maintMarginRatio": "0.125", + "cum": "12162.5" } }, { "tier": 7.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "ANIME/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 437500.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "437500", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "30406.25" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -7067,16 +7205,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "155356.25" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "ANIME/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -7084,12 +7222,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "780356.25" } } ], @@ -7133,13 +7271,13 @@ "symbol": "ANKR/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 22776.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22776", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -7149,119 +7287,119 @@ "tier": 4.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 22776.0, - "maxNotional": 44444.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44444", - "notionalFloor": "22776", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "188.88" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 44444.0, - "maxNotional": 186110.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "186110", - "notionalFloor": "44444", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1299.98" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 186110.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "186110", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10605.48" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833332.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "833332", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21022.13" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 833332.0, - "maxNotional": 2055555.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2055555", - "notionalFloor": "833332", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "55772.0744" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 2055555.0, - "maxNotional": 3277776.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3277776", - "notionalFloor": "2055555", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "226999.8059" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ANKR/USDT:USDT", "currency": "USDT", - "minNotional": 3277776.0, - "maxNotional": 5333332.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333332", - "notionalFloor": "3277776", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1046443.8059" + "cum": "784750.0" } } ], @@ -8684,14 +8822,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -8700,15 +8838,15 @@ "symbol": "ARPA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -8716,106 +8854,89 @@ "tier": 3.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "ARPA/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -8823,16 +8944,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "ARPA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -8840,12 +8961,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -10898,6 +11019,161 @@ } } ], + "B/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 62500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" + } + }, + { + "tier": 5.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 62500.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "125000", + "notionalFloor": "62500", + "maintMarginRatio": "0.1", + "cum": "3825.0" + } + }, + { + "tier": 6.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.125", + "cum": "6950.0" + } + }, + { + "tier": 7.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "17375.0" + } + }, + { + "tier": 8.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "142325.0" + } + }, + { + "tier": 9.0, + "symbol": "B/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "767325.0" + } + } + ], "B2/USDT:USDT": [ { "tier": 1.0, @@ -11059,13 +11335,13 @@ "symbol": "B3/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -11075,136 +11351,136 @@ "tier": 2.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "B3/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -11734,10 +12010,10 @@ "minNotional": 0.0, "maxNotional": 30000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "1", - "initialLeverage": "8", + "initialLeverage": "10", "notionalCap": "30000", "notionalFloor": "0", "maintMarginRatio": "0.015", @@ -11751,10 +12027,10 @@ "minNotional": 30000.0, "maxNotional": 150000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 7.0, + "maxLeverage": 8.0, "info": { "bracket": "2", - "initialLeverage": "7", + "initialLeverage": "8", "notionalCap": "150000", "notionalFloor": "30000", "maintMarginRatio": "0.02", @@ -11768,10 +12044,10 @@ "minNotional": 150000.0, "maxNotional": 300000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 6.0, + "maxLeverage": 7.0, "info": { "bracket": "3", - "initialLeverage": "6", + "initialLeverage": "7", "notionalCap": "300000", "notionalFloor": "150000", "maintMarginRatio": "0.025", @@ -11785,10 +12061,10 @@ "minNotional": 300000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 5.0, + "maxLeverage": 6.0, "info": { "bracket": "4", - "initialLeverage": "5", + "initialLeverage": "6", "notionalCap": "1500000", "notionalFloor": "300000", "maintMarginRatio": "0.05", @@ -11802,10 +12078,10 @@ "minNotional": 1500000.0, "maxNotional": 1700000.0, "maintenanceMarginRate": 0.1, - "maxLeverage": 4.0, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "4", + "initialLeverage": "5", "notionalCap": "1700000", "notionalFloor": "1500000", "maintMarginRatio": "0.1", @@ -11819,10 +12095,10 @@ "minNotional": 1700000.0, "maxNotional": 1800000.0, "maintenanceMarginRate": 0.125, - "maxLeverage": 3.0, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "3", + "initialLeverage": "4", "notionalCap": "1800000", "notionalFloor": "1700000", "maintMarginRatio": "0.125", @@ -11834,33 +12110,50 @@ "symbol": "BAN/USDT:USDT", "currency": "USDT", "minNotional": 1800000.0, - "maxNotional": 1900000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1850000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "1900000", + "initialLeverage": "3", + "notionalCap": "1850000", "notionalFloor": "1800000", - "maintMarginRatio": "0.25", - "cum": "350900.0" + "maintMarginRatio": "0.1667", + "cum": "200960.0" } }, { "tier": 8.0, "symbol": "BAN/USDT:USDT", "currency": "USDT", + "minNotional": 1850000.0, + "maxNotional": 1900000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1900000", + "notionalFloor": "1850000", + "maintMarginRatio": "0.25", + "cum": "355065.0" + } + }, + { + "tier": 9.0, + "symbol": "BAN/USDT:USDT", + "currency": "USDT", "minNotional": 1900000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "1", "notionalCap": "2000000", "notionalFloor": "1900000", "maintMarginRatio": "0.5", - "cum": "825900.0" + "cum": "830065.0" } } ], @@ -13815,13 +14108,13 @@ "symbol": "BID/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -13831,58 +14124,58 @@ "tier": 4.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "BID/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -13890,9 +14183,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -13909,7 +14202,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -13926,7 +14219,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -17469,13 +17762,13 @@ "symbol": "C98/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4599.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4599", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -17485,153 +17778,153 @@ "tier": 2.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 4599.0, - "maxNotional": 8800.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8800", - "notionalFloor": "4599", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "22.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 8800.0, - "maxNotional": 20999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20999", - "notionalFloor": "8800", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "66.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 20999.0, - "maxNotional": 44999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44999", - "notionalFloor": "20999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "171.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 44999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "44999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1296.965" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 359999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "359999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9296.915" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 359999.0, - "maxNotional": 599999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "599999", - "notionalFloor": "359999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "18296.89" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 599999.0, - "maxNotional": 1599999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1599999", - "notionalFloor": "599999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "43316.8483" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 1599999.0, - "maxNotional": 2599999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2599999", - "notionalFloor": "1599999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "176596.765" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "C98/USDT:USDT", "currency": "USDT", - "minNotional": 2599999.0, - "maxNotional": 4199999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4199999", - "notionalFloor": "2599999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "826596.515" + "cum": "784750.0" } } ], @@ -18157,13 +18450,13 @@ "symbol": "CELR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4523.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4523", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -18173,153 +18466,153 @@ "tier": 2.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 4523.0, - "maxNotional": 8570.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8570", - "notionalFloor": "4523", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "22.615" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 8570.0, - "maxNotional": 20237.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20237", - "notionalFloor": "8570", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "65.465" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 20237.0, - "maxNotional": 44046.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44046", - "notionalFloor": "20237", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "166.65" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 44046.0, - "maxNotional": 238095.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "238095", - "notionalFloor": "44046", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1267.8" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 238095.0, - "maxNotional": 571428.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "571428", - "notionalFloor": "238095", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13172.55" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 571428.0, - "maxNotional": 857142.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "857142", - "notionalFloor": "571428", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "27458.25" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 857142.0, - "maxNotional": 2095237.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2095237", - "notionalFloor": "857142", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63201.0714" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 2095237.0, - "maxNotional": 3333332.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3333332", - "notionalFloor": "2095237", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "237734.3135" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CELR/USDT:USDT", "currency": "USDT", - "minNotional": 3333332.0, - "maxNotional": 5428570.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5428570", - "notionalFloor": "3333332", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1071067.3135" + "cum": "784750.0" } } ], @@ -18846,14 +19139,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -18862,15 +19155,15 @@ "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -18878,106 +19171,89 @@ "tier": 3.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "CHESS/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -18985,16 +19261,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "CHESS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -19002,12 +19278,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -19136,33 +19412,50 @@ "symbol": "CHILLGUY/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", + "initialLeverage": "3", + "notionalCap": "3000000", "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "CHILLGUY/USDT:USDT", "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "459800.0" + } + }, + { + "tier": 10.0, + "symbol": "CHILLGUY/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 6000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "6000000", "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1668150.0" + "cum": "1709800.0" } } ], @@ -19361,13 +19654,13 @@ "symbol": "CHZ/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 11500.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "11500", + "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", "cum": "25.0" @@ -19377,136 +19670,136 @@ "tier": 3.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 11500.0, - "maxNotional": 38749.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "38749", - "notionalFloor": "11500", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "82.5" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 38749.0, - "maxNotional": 77498.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "77498", - "notionalFloor": "38749", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "276.245" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 77498.0, - "maxNotional": 293750.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "293750", - "notionalFloor": "77498", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "2213.695" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 293750.0, - "maxNotional": 587500.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "587500", - "notionalFloor": "293750", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "16901.195" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 587500.0, - "maxNotional": 875000.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "875000", - "notionalFloor": "587500", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "31588.695" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 875000.0, - "maxNotional": 1875000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1875000", - "notionalFloor": "875000", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "68076.195" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 1875000.0, - "maxNotional": 2875000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2875000", - "notionalFloor": "1875000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "224263.695" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "CHZ/USDT:USDT", "currency": "USDT", - "minNotional": 2875000.0, - "maxNotional": 4999999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4999999", - "notionalFloor": "2875000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "943013.695" + "cum": "784750.0" } } ], @@ -20137,14 +20430,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -20153,15 +20446,15 @@ "symbol": "COS/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -20169,106 +20462,89 @@ "tier": 3.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "COS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "COS/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "COS/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -20276,16 +20552,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "COS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -20293,12 +20569,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -21720,13 +21996,13 @@ "symbol": "D/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -21736,58 +22012,58 @@ "tier": 4.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "D/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -21795,9 +22071,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -21814,7 +22090,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -21831,7 +22107,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -22427,13 +22703,13 @@ "symbol": "DEGEN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -22443,136 +22719,136 @@ "tier": 2.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "DEGEN/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -22754,13 +23030,13 @@ "symbol": "DENT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4599.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4599", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -22770,153 +23046,153 @@ "tier": 2.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 4599.0, - "maxNotional": 8800.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8800", - "notionalFloor": "4599", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "22.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 8800.0, - "maxNotional": 20999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20999", - "notionalFloor": "8800", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "66.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 20999.0, - "maxNotional": 44999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44999", - "notionalFloor": "20999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "171.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 44999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "44999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1296.965" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 359999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "359999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9296.915" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 359999.0, - "maxNotional": 599999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "599999", - "notionalFloor": "359999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "18296.89" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 599999.0, - "maxNotional": 1599999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1599999", - "notionalFloor": "599999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "43316.8483" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 1599999.0, - "maxNotional": 2599999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2599999", - "notionalFloor": "1599999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "176596.765" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "DENT/USDT:USDT", "currency": "USDT", - "minNotional": 2599999.0, - "maxNotional": 4199999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4199999", - "notionalFloor": "2599999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "826596.515" + "cum": "784750.0" } } ], @@ -23375,14 +23651,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -23391,15 +23667,15 @@ "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -23407,106 +23683,89 @@ "tier": 3.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "DIA/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -23514,16 +23773,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "DIA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -23531,12 +23790,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -23547,14 +23806,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -23563,15 +23822,15 @@ "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "20", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -23579,106 +23838,89 @@ "tier": 3.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 15.0, "info": { "bracket": "3", - "initialLeverage": "20", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "15", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "15", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "DODOX/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -23686,16 +23928,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "DODOX/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -23703,12 +23945,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -24872,14 +25114,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -24888,15 +25130,15 @@ "symbol": "DUSK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -24904,106 +25146,89 @@ "tier": 3.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "DUSK/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -25011,16 +25236,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "DUSK/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -25028,12 +25253,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -25162,33 +25387,50 @@ "symbol": "DYDX/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 12000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 5500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "12000000", + "initialLeverage": "3", + "notionalCap": "5500000", "notionalFloor": "5000000", - "maintMarginRatio": "0.25", - "cum": "836250.0" + "maintMarginRatio": "0.1667", + "cum": "419750.0" } }, { "tier": 9.0, "symbol": "DYDX/USDT:USDT", "currency": "USDT", + "minNotional": 5500000.0, + "maxNotional": 12000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "5500000", + "maintMarginRatio": "0.25", + "cum": "877900.0" + } + }, + { + "tier": 10.0, + "symbol": "DYDX/USDT:USDT", + "currency": "USDT", "minNotional": 12000000.0, "maxNotional": 20000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "20000000", "notionalFloor": "12000000", "maintMarginRatio": "0.5", - "cum": "3836250.0" + "cum": "3877900.0" } } ], @@ -26281,33 +26523,50 @@ "symbol": "ENJ/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "7", - "initialLeverage": "2", - "notionalCap": "5000000", + "initialLeverage": "3", + "notionalCap": "1500000", "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "154750.0" + "maintMarginRatio": "0.1667", + "cum": "71450.0" } }, { "tier": 8.0, "symbol": "ENJ/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "196400.0" + } + }, + { + "tier": 9.0, + "symbol": "ENJ/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "9", "initialLeverage": "1", "notionalCap": "10000000", "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1404750.0" + "cum": "1446400.0" } } ], @@ -28107,13 +28366,13 @@ "symbol": "ETHW/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -28123,136 +28382,136 @@ "tier": 2.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "ETHW/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -28381,33 +28640,50 @@ "symbol": "FARTCOIN/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 5000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "5000000", + "initialLeverage": "3", + "notionalCap": "3000000", "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "426625.0" + "maintMarginRatio": "0.1667", + "cum": "218375.0" } }, { "tier": 9.0, "symbol": "FARTCOIN/USDT:USDT", "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 5000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "5000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "468275.0" + } + }, + { + "tier": 10.0, + "symbol": "FARTCOIN/USDT:USDT", + "currency": "USDT", "minNotional": 5000000.0, "maxNotional": 6000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "6000000", "notionalFloor": "5000000", "maintMarginRatio": "0.5", - "cum": "1676625.0" + "cum": "1718275.0" } } ], @@ -28485,37 +28761,54 @@ "symbol": "FET/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "3000000", + "initialLeverage": "15", + "notionalCap": "1500000", "notionalFloor": "1000000", - "maintMarginRatio": "0.05", - "cum": "28050.0" + "maintMarginRatio": "0.0333", + "cum": "11350.0" } }, { "tier": 6.0, "symbol": "FET/USDT:USDT", "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.05", + "cum": "36400.0" + } + }, + { + "tier": 7.0, + "symbol": "FET/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "5", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.1", - "cum": "178050.0" + "cum": "186400.0" } }, { - "tier": 7.0, + "tier": 8.0, "symbol": "FET/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, @@ -28523,46 +28816,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "4", "notionalCap": "7000000", "notionalFloor": "5000000", "maintMarginRatio": "0.125", - "cum": "303050.0" - } - }, - { - "tier": 8.0, - "symbol": "FET/USDT:USDT", - "currency": "USDT", - "minNotional": 7000000.0, - "maxNotional": 8000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "8000000", - "notionalFloor": "7000000", - "maintMarginRatio": "0.25", - "cum": "1178050.0" + "cum": "311400.0" } }, { "tier": 9.0, "symbol": "FET/USDT:USDT", "currency": "USDT", + "minNotional": 7000000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "7500000", + "notionalFloor": "7000000", + "maintMarginRatio": "0.1667", + "cum": "603300.0" + } + }, + { + "tier": 10.0, + "symbol": "FET/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "8000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1228050.0" + } + }, + { + "tier": 11.0, + "symbol": "FET/USDT:USDT", + "currency": "USDT", "minNotional": 8000000.0, "maxNotional": 9000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", "notionalCap": "9000000", "notionalFloor": "8000000", "maintMarginRatio": "0.5", - "cum": "3178050.0" + "cum": "3228050.0" } } ], @@ -29674,13 +29984,13 @@ "symbol": "FLOW/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30555.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30555", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -29690,92 +30000,92 @@ "tier": 4.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 30555.0, - "maxNotional": 61110.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "61110", - "notionalFloor": "30555", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "227.775" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 61110.0, - "maxNotional": 208332.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "208332", - "notionalFloor": "61110", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1755.525" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 208332.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "208332", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "12172.125" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "22588.775" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 1583332.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1583332", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "50388.7472" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "FLOW/USDT:USDT", "currency": "USDT", - "minNotional": 1583332.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -29783,9 +30093,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1583332", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "182280.3028" + "cum": "159750.0" } }, { @@ -29793,16 +30103,16 @@ "symbol": "FLOW/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 4222221.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4222221", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "807280.3028" + "cum": "784750.0" } } ], @@ -29984,13 +30294,13 @@ "symbol": "FORM/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4799.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4799", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -30000,153 +30310,153 @@ "tier": 2.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 4799.0, - "maxNotional": 8999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8999", - "notionalFloor": "4799", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 8999.0, - "maxNotional": 23999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "23999", - "notionalFloor": "8999", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "68.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 23999.0, - "maxNotional": 45999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "45999", - "notionalFloor": "23999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "188.985" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 45999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "45999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1338.96" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9338.91" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17338.885" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "40273.8433" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "158976.3433" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "FORM/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "733976.0933" + "cum": "784750.0" } } ], @@ -31413,13 +31723,13 @@ "symbol": "GHST/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -31429,58 +31739,58 @@ "tier": 4.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "GHST/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -31488,9 +31798,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -31507,7 +31817,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -31524,7 +31834,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -32602,13 +32912,13 @@ "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -32618,136 +32928,136 @@ "tier": 2.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "GRIFFAIN/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -32757,13 +33067,13 @@ "symbol": "GRT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4776.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4776", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -32773,41 +33083,41 @@ "tier": 2.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 4776.0, - "maxNotional": 8888.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8888", - "notionalFloor": "4776", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.88" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 8888.0, - "maxNotional": 22776.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22776", - "notionalFloor": "8888", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "68.32" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 22776.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -32815,9 +33125,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22776", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "182.2" + "cum": "200.0" } }, { @@ -32825,101 +33135,101 @@ "symbol": "GRT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 186110.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "186110", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1432.2" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 186110.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "186110", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10737.7" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833332.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "833332", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21154.35" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 833332.0, - "maxNotional": 2055555.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2055555", - "notionalFloor": "833332", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "55904.2944" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 2055555.0, - "maxNotional": 3277776.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3277776", - "notionalFloor": "2055555", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "227132.0259" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "GRT/USDT:USDT", "currency": "USDT", - "minNotional": 3277776.0, - "maxNotional": 5333332.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333332", - "notionalFloor": "3277776", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1046576.0259" + "cum": "784750.0" } } ], @@ -32929,13 +33239,13 @@ "symbol": "GTC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -32945,136 +33255,136 @@ "tier": 2.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 10.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "7", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "6", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "GTC/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -33894,14 +34204,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -33910,15 +34220,15 @@ "symbol": "HFT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -33926,106 +34236,89 @@ "tier": 3.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "HFT/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -34033,16 +34326,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "HFT/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -34050,12 +34343,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -35212,6 +35505,178 @@ } } ], + "HUMA/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "HUMA/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" + } + } + ], "HYPER/USDT:USDT": [ { "tier": 1.0, @@ -35458,37 +35923,54 @@ "symbol": "ICP/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "1000000", + "initialLeverage": "15", + "notionalCap": "250000", "notionalFloor": "200000", - "maintMarginRatio": "0.05", - "cum": "5650.0" + "maintMarginRatio": "0.0333", + "cum": "2310.0" } }, { "tier": 6.0, "symbol": "ICP/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "250000", + "maintMarginRatio": "0.05", + "cum": "6485.0" + } + }, + { + "tier": 7.0, + "symbol": "ICP/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, "maxNotional": 2000000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "5", "notionalCap": "2000000", "notionalFloor": "1000000", "maintMarginRatio": "0.1", - "cum": "55650.0" + "cum": "56485.0" } }, { - "tier": 7.0, + "tier": 8.0, "symbol": "ICP/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, @@ -35496,46 +35978,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "4", "notionalCap": "2500000", "notionalFloor": "2000000", "maintMarginRatio": "0.125", - "cum": "105650.0" - } - }, - { - "tier": 8.0, - "symbol": "ICP/USDT:USDT", - "currency": "USDT", - "minNotional": 2500000.0, - "maxNotional": 6000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "6000000", - "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "cum": "106485.0" } }, { "tier": 9.0, "symbol": "ICP/USDT:USDT", "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "3000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.1667", + "cum": "210735.0" + } + }, + { + "tier": 10.0, + "symbol": "ICP/USDT:USDT", + "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 6000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "6000000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.25", + "cum": "460635.0" + } + }, + { + "tier": 11.0, + "symbol": "ICP/USDT:USDT", + "currency": "USDT", "minNotional": 6000000.0, "maxNotional": 10000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", "notionalCap": "10000000", "notionalFloor": "6000000", "maintMarginRatio": "0.5", - "cum": "1918150.0" + "cum": "1960635.0" } } ], @@ -36097,13 +36596,13 @@ "symbol": "IMX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4760.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4760", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -36113,41 +36612,41 @@ "tier": 2.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 4760.0, - "maxNotional": 8809.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8809", - "notionalFloor": "4760", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.8" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 8809.0, - "maxNotional": 22618.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22618", - "notionalFloor": "8809", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "67.845" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 22618.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -36155,9 +36654,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22618", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "180.935" + "cum": "200.0" } }, { @@ -36165,101 +36664,101 @@ "symbol": "IMX/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 238095.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "238095", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1430.935" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 238095.0, - "maxNotional": 571428.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "571428", - "notionalFloor": "238095", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13335.685" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 571428.0, - "maxNotional": 857142.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "857142", - "notionalFloor": "571428", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "27621.385" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 857142.0, - "maxNotional": 1857142.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1857142", - "notionalFloor": "857142", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63364.2064" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 1857142.0, - "maxNotional": 2857142.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2857142", - "notionalFloor": "1857142", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "218064.135" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "IMX/USDT:USDT", "currency": "USDT", - "minNotional": 2857142.0, - "maxNotional": 4119046.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4119046", - "notionalFloor": "2857142", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "932349.635" + "cum": "784750.0" } } ], @@ -37008,33 +37507,50 @@ "symbol": "IOTA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2750000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "3000000", + "initialLeverage": "3", + "notionalCap": "2750000", "notionalFloor": "2500000", - "maintMarginRatio": "0.25", - "cum": "418150.0" + "maintMarginRatio": "0.1667", + "cum": "209900.0" } }, { "tier": 9.0, "symbol": "IOTA/USDT:USDT", "currency": "USDT", + "minNotional": 2750000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "2750000", + "maintMarginRatio": "0.25", + "cum": "438975.0" + } + }, + { + "tier": 10.0, + "symbol": "IOTA/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 3500000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3500000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "1168150.0" + "cum": "1188975.0" } } ], @@ -37320,15 +37836,15 @@ "symbol": "IP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -37336,136 +37852,153 @@ "tier": 2.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "13999", - "notionalFloor": "5999", - "maintMarginRatio": "0.02", - "cum": "29.995" + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "51999", - "notionalFloor": "13999", - "maintMarginRatio": "0.025", - "cum": "99.99" + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" } }, { "tier": 4.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", - "maintMarginRatio": "0.05", - "cum": "1399.965" + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" } }, { "tier": 5.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", - "maintMarginRatio": "0.1", - "cum": "9399.915" + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "6", - "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", - "maintMarginRatio": "0.125", - "cum": "17399.89" + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "7", - "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", - "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", - "maintMarginRatio": "0.25", - "cum": "159037.3483" + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "IP/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "IP/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "784750.0" } } ], @@ -38335,37 +38868,54 @@ "symbol": "JUP/USDT:USDT", "currency": "USDT", "minNotional": 600000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "maxNotional": 700000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "3000000", + "initialLeverage": "15", + "notionalCap": "700000", "notionalFloor": "600000", - "maintMarginRatio": "0.05", - "cum": "16850.0" + "maintMarginRatio": "0.0333", + "cum": "6830.0" } }, { "tier": 6.0, "symbol": "JUP/USDT:USDT", "currency": "USDT", + "minNotional": 700000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "3000000", + "notionalFloor": "700000", + "maintMarginRatio": "0.05", + "cum": "18520.0" + } + }, + { + "tier": 7.0, + "symbol": "JUP/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 6000000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "5", "notionalCap": "6000000", "notionalFloor": "3000000", "maintMarginRatio": "0.1", - "cum": "166850.0" + "cum": "168520.0" } }, { - "tier": 7.0, + "tier": 8.0, "symbol": "JUP/USDT:USDT", "currency": "USDT", "minNotional": 6000000.0, @@ -38373,46 +38923,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "7", + "bracket": "8", "initialLeverage": "4", "notionalCap": "7500000", "notionalFloor": "6000000", "maintMarginRatio": "0.125", - "cum": "316850.0" - } - }, - { - "tier": 8.0, - "symbol": "JUP/USDT:USDT", - "currency": "USDT", - "minNotional": 7500000.0, - "maxNotional": 15000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "8", - "initialLeverage": "2", - "notionalCap": "15000000", - "notionalFloor": "7500000", - "maintMarginRatio": "0.25", - "cum": "1254350.0" + "cum": "318520.0" } }, { "tier": 9.0, "symbol": "JUP/USDT:USDT", "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 8000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "9", + "initialLeverage": "3", + "notionalCap": "8000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.1667", + "cum": "631270.0" + } + }, + { + "tier": 10.0, + "symbol": "JUP/USDT:USDT", + "currency": "USDT", + "minNotional": 8000000.0, + "maxNotional": 15000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "15000000", + "notionalFloor": "8000000", + "maintMarginRatio": "0.25", + "cum": "1297670.0" + } + }, + { + "tier": 11.0, + "symbol": "JUP/USDT:USDT", + "currency": "USDT", "minNotional": 15000000.0, "maxNotional": 30000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "11", "initialLeverage": "1", "notionalCap": "30000000", "notionalFloor": "15000000", "maintMarginRatio": "0.5", - "cum": "5004350.0" + "cum": "5047670.0" } } ], @@ -38783,13 +39350,13 @@ "symbol": "KAITO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25999", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -38799,119 +39366,119 @@ "tier": 4.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "25999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1504.97" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9504.92" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17504.895" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "40439.8533" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159142.3533" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "KAITO/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734142.1033" + "cum": "784750.0" } } ], @@ -38921,13 +39488,13 @@ "symbol": "KAS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 6065.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "6065", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -38937,109 +39504,109 @@ "tier": 2.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 6065.0, - "maxNotional": 18532.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "18532", - "notionalFloor": "6065", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "30.325" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 18532.0, - "maxNotional": 60665.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "60665", - "notionalFloor": "18532", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "122.985" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 60665.0, - "maxNotional": 205000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "205000", - "notionalFloor": "60665", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1639.61" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 205000.0, - "maxNotional": 410000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "410000", - "notionalFloor": "205000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "11889.61" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 410000.0, - "maxNotional": 660000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "660000", - "notionalFloor": "410000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "22139.61" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 660000.0, - "maxNotional": 1580000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1580000", - "notionalFloor": "660000", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "49661.61" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "KAS/USDT:USDT", "currency": "USDT", - "minNotional": 1580000.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -39047,9 +39614,9 @@ "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1580000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "181275.61" + "cum": "142325.0" } }, { @@ -39057,16 +39624,16 @@ "symbol": "KAS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 3786665.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3786665", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "806275.61" + "cum": "767325.0" } } ], @@ -40093,13 +40660,13 @@ "symbol": "KOMA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 13928.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "1", - "initialLeverage": "15", - "notionalCap": "13928", + "initialLeverage": "25", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.02", "cum": "0.0" @@ -40109,119 +40676,119 @@ "tier": 2.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 13928.0, - "maxNotional": 27856.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "2", - "initialLeverage": "10", - "notionalCap": "27856", - "notionalFloor": "13928", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "69.64" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 27856.0, - "maxNotional": 123214.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "123214", - "notionalFloor": "27856", + "initialLeverage": "10", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.05", - "cum": "766.04" + "cum": "275.0" } }, { "tier": 4.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 123214.0, - "maxNotional": 246428.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "4", "initialLeverage": "5", - "notionalCap": "246428", - "notionalFloor": "123214", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.1", - "cum": "6926.74" + "cum": "1525.0" } }, { "tier": 5.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 246428.0, - "maxNotional": 332142.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "5", "initialLeverage": "4", - "notionalCap": "332142", - "notionalFloor": "246428", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.125", - "cum": "13087.44" + "cum": "2775.0" } }, { "tier": 6.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 332142.0, - "maxNotional": 562500.0, + "minNotional": 100000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "6", "initialLeverage": "3", - "notionalCap": "562500", - "notionalFloor": "332142", + "notionalCap": "250000", + "notionalFloor": "100000", "maintMarginRatio": "0.1667", - "cum": "26937.7614" + "cum": "6945.0" } }, { "tier": 7.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 562500.0, - "maxNotional": 857142.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "7", "initialLeverage": "2", - "notionalCap": "857142", - "notionalFloor": "562500", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.25", - "cum": "73794.0114" + "cum": "27770.0" } }, { "tier": 8.0, "symbol": "KOMA/USDT:USDT", "currency": "USDT", - "minNotional": 857142.0, - "maxNotional": 1228570.0, + "minNotional": 500000.0, + "maxNotional": 800000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "8", "initialLeverage": "1", - "notionalCap": "1228570", - "notionalFloor": "857142", + "notionalCap": "800000", + "notionalFloor": "500000", "maintMarginRatio": "0.5", - "cum": "288079.5114" + "cum": "152770.0" } } ], @@ -40643,33 +41210,50 @@ "symbol": "LDO/USDT:USDT", "currency": "USDT", "minNotional": 5000000.0, - "maxNotional": 12000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "9", - "initialLeverage": "2", - "notionalCap": "12000000", + "initialLeverage": "3", + "notionalCap": "7500000", "notionalFloor": "5000000", - "maintMarginRatio": "0.25", - "cum": "836670.0" + "maintMarginRatio": "0.1667", + "cum": "420170.0" } }, { "tier": 10.0, "symbol": "LDO/USDT:USDT", "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "12000000", + "notionalFloor": "7500000", + "maintMarginRatio": "0.25", + "cum": "1044920.0" + } + }, + { + "tier": 11.0, + "symbol": "LDO/USDT:USDT", + "currency": "USDT", "minNotional": 12000000.0, "maxNotional": 20000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "11", "initialLeverage": "1", "notionalCap": "20000000", "notionalFloor": "12000000", "maintMarginRatio": "0.5", - "cum": "3836670.0" + "cum": "4044920.0" } } ], @@ -41576,14 +42160,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -41592,15 +42176,15 @@ "symbol": "LOKA/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -41608,106 +42192,89 @@ "tier": 3.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "LOKA/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -41715,16 +42282,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "LOKA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -41732,12 +42299,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -43624,13 +44191,13 @@ "symbol": "MASK/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, + "maxNotional": 500.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "5000", + "notionalCap": "500", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -43640,109 +44207,109 @@ "tier": 2.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 500.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "5000", + "notionalFloor": "500", "maintMarginRatio": "0.015", - "cum": "25.0" + "cum": "2.5" } }, { "tier": 3.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "20000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "75.0" + "cum": "27.5" } }, { "tier": 4.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 20000.0, + "maxNotional": 37500.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", + "notionalCap": "37500", + "notionalFloor": "20000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "127.5" } }, { "tier": 5.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 37500.0, + "maxNotional": 90000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "90000", + "notionalFloor": "37500", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "1065.0" } }, { "tier": 6.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 90000.0, + "maxNotional": 200000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "200000", + "notionalFloor": "90000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "5565.0" } }, { "tier": 7.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 200000.0, + "maxNotional": 375000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "375000", + "notionalFloor": "200000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "10565.0" } }, { "tier": 8.0, "symbol": "MASK/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 375000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -43750,9 +44317,9 @@ "bracket": "8", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "375000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "26202.5" } }, { @@ -43769,7 +44336,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "151152.5" } }, { @@ -43786,7 +44353,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "776152.5" } } ], @@ -43797,14 +44364,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -43813,15 +44380,15 @@ "symbol": "MAV/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -43829,106 +44396,89 @@ "tier": 3.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "MAV/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -43936,16 +44486,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "MAV/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -43953,12 +44503,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -44123,13 +44673,13 @@ "symbol": "MBOX/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -44139,58 +44689,58 @@ "tier": 4.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "MBOX/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -44198,9 +44748,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -44217,7 +44767,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -44234,7 +44784,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -45777,13 +46327,13 @@ "symbol": "MLN/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -45793,58 +46343,58 @@ "tier": 4.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "MLN/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -45852,9 +46402,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -45871,7 +46421,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -45888,7 +46438,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -46225,13 +46775,13 @@ "symbol": "MORPHO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -46241,136 +46791,136 @@ "tier": 2.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "MORPHO/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -46640,14 +47190,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -46656,15 +47206,15 @@ "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -46672,106 +47222,89 @@ "tier": 3.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "MTL/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -46779,16 +47312,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "MTL/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -46796,12 +47329,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -46985,10 +47518,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", @@ -47002,10 +47535,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "20", + "initialLeverage": "25", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.02", @@ -47017,13 +47550,13 @@ "symbol": "MYRO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 15.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "15", - "notionalCap": "50000", + "initialLeverage": "20", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -47033,102 +47566,102 @@ "tier": 4.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 118749.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "118749", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 118749.0, - "maxNotional": 312499.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "312499", - "notionalFloor": "118749", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7262.45" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 312499.0, - "maxNotional": 575000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "575000", - "notionalFloor": "312499", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "15074.925" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 575000.0, - "maxNotional": 1374999.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1374999", - "notionalFloor": "575000", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "39052.425" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 1374999.0, - "maxNotional": 2249999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2249999", - "notionalFloor": "1374999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "153589.8417" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "MYRO/USDT:USDT", "currency": "USDT", - "minNotional": 2249999.0, - "maxNotional": 3499999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3499999", - "notionalFloor": "2249999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "716089.5917" + "cum": "767325.0" } } ], @@ -47881,178 +48414,6 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 20.0, - "info": { - "bracket": "1", - "initialLeverage": "20", - "notionalCap": "5000", - "notionalFloor": "0", - "maintMarginRatio": "0.01", - "cum": "0.0" - } - }, - { - "tier": 2.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 19999.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 15.0, - "info": { - "bracket": "2", - "initialLeverage": "15", - "notionalCap": "19999", - "notionalFloor": "5000", - "maintMarginRatio": "0.015", - "cum": "25.0" - } - }, - { - "tier": 3.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 19999.0, - "maxNotional": 32500.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 12.0, - "info": { - "bracket": "3", - "initialLeverage": "12", - "notionalCap": "32500", - "notionalFloor": "19999", - "maintMarginRatio": "0.02", - "cum": "124.995" - } - }, - { - "tier": 4.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 32500.0, - "maxNotional": 99998.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, - "info": { - "bracket": "4", - "initialLeverage": "10", - "notionalCap": "99998", - "notionalFloor": "32500", - "maintMarginRatio": "0.025", - "cum": "287.495" - } - }, - { - "tier": 5.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 99998.0, - "maxNotional": 218750.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, - "info": { - "bracket": "5", - "initialLeverage": "6", - "notionalCap": "218750", - "notionalFloor": "99998", - "maintMarginRatio": "0.05", - "cum": "2787.445" - } - }, - { - "tier": 6.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 218750.0, - "maxNotional": 437500.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, - "info": { - "bracket": "6", - "initialLeverage": "5", - "notionalCap": "437500", - "notionalFloor": "218750", - "maintMarginRatio": "0.1", - "cum": "13724.945" - } - }, - { - "tier": 7.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 437500.0, - "maxNotional": 687500.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "687500", - "notionalFloor": "437500", - "maintMarginRatio": "0.125", - "cum": "24662.445" - } - }, - { - "tier": 8.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 687500.0, - "maxNotional": 1531248.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, - "info": { - "bracket": "8", - "initialLeverage": "3", - "notionalCap": "1531248", - "notionalFloor": "687500", - "maintMarginRatio": "0.1667", - "cum": "53331.195" - } - }, - { - "tier": 9.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 1531248.0, - "maxNotional": 2374999.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "9", - "initialLeverage": "2", - "notionalCap": "2374999", - "notionalFloor": "1531248", - "maintMarginRatio": "0.25", - "cum": "180884.1534" - } - }, - { - "tier": 10.0, - "symbol": "NEO/USDT:USDT", - "currency": "USDT", - "minNotional": 2374999.0, - "maxNotional": 3625000.0, - "maintenanceMarginRate": 0.5, - "maxLeverage": 1.0, - "info": { - "bracket": "10", - "initialLeverage": "1", - "notionalCap": "3625000", - "notionalFloor": "2374999", - "maintMarginRatio": "0.5", - "cum": "774633.9034" - } - } - ], - "NFP/USDT:USDT": [ - { - "tier": 1.0, - "symbol": "NFP/USDT:USDT", - "currency": "USDT", - "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", @@ -48065,7 +48426,7 @@ }, { "tier": 2.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, "maxNotional": 10000.0, @@ -48082,7 +48443,7 @@ }, { "tier": 3.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, "maxNotional": 25000.0, @@ -48099,7 +48460,7 @@ }, { "tier": 4.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, "maxNotional": 50000.0, @@ -48116,7 +48477,7 @@ }, { "tier": 5.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, "maxNotional": 125000.0, @@ -48133,7 +48494,7 @@ }, { "tier": 6.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 125000.0, "maxNotional": 250000.0, @@ -48150,7 +48511,7 @@ }, { "tier": 7.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, "maxNotional": 500000.0, @@ -48167,7 +48528,7 @@ }, { "tier": 8.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, "maxNotional": 1500000.0, @@ -48184,7 +48545,7 @@ }, { "tier": 9.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 2500000.0, @@ -48201,7 +48562,7 @@ }, { "tier": 10.0, - "symbol": "NFP/USDT:USDT", + "symbol": "NEO/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 4000000.0, @@ -48217,6 +48578,161 @@ } } ], + "NFP/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "15000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" + } + }, + { + "tier": 4.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" + } + }, + { + "tier": 5.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" + } + }, + { + "tier": 6.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" + } + }, + { + "tier": 7.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 333333.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "333333", + "maintMarginRatio": "0.1667", + "cum": "23166.6111" + } + }, + { + "tier": 8.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "148116.6111" + } + }, + { + "tier": 9.0, + "symbol": "NFP/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "773116.6111" + } + } + ], "NIL/USDT:USDT": [ { "tier": 1.0, @@ -50824,13 +51340,13 @@ "symbol": "ONT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4760.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 50.0, "info": { "bracket": "1", "initialLeverage": "50", - "notionalCap": "4760", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -50840,41 +51356,41 @@ "tier": 2.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 4760.0, - "maxNotional": 8809.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "8809", - "notionalFloor": "4760", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.8" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 8809.0, - "maxNotional": 22618.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "22618", - "notionalFloor": "8809", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "67.845" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 22618.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, @@ -50882,9 +51398,9 @@ "bracket": "4", "initialLeverage": "15", "notionalCap": "50000", - "notionalFloor": "22618", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "180.935" + "cum": "200.0" } }, { @@ -50892,101 +51408,101 @@ "symbol": "ONT/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 238095.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "238095", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1430.935" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 238095.0, - "maxNotional": 428570.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "428570", - "notionalFloor": "238095", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13335.685" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 428570.0, - "maxNotional": 666665.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666665", - "notionalFloor": "428570", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "24049.935" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 666665.0, - "maxNotional": 1440475.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1440475", - "notionalFloor": "666665", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "51849.8655" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 1440475.0, - "maxNotional": 2214285.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2214285", - "notionalFloor": "1440475", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "171841.433" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ONT/USDT:USDT", "currency": "USDT", - "minNotional": 2214285.0, - "maxNotional": 3404760.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3404760", - "notionalFloor": "2214285", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "725412.683" + "cum": "784750.0" } } ], @@ -51840,14 +52356,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -51856,15 +52372,15 @@ "symbol": "OXT/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -51872,106 +52388,89 @@ "tier": 3.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "OXT/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -51979,16 +52478,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "OXT/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -51996,12 +52495,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -54438,13 +54937,13 @@ "symbol": "PONKE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -54454,136 +54953,136 @@ "tier": 2.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "PONKE/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -55816,13 +56315,13 @@ "symbol": "QNT/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 30555.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "30555", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -55832,92 +56331,92 @@ "tier": 4.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 30555.0, - "maxNotional": 61110.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "61110", - "notionalFloor": "30555", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "227.775" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 61110.0, - "maxNotional": 208332.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "208332", - "notionalFloor": "61110", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1755.525" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 208332.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "208332", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "12172.125" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 666666.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "666666", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "22588.775" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 666666.0, - "maxNotional": 1583332.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1583332", - "notionalFloor": "666666", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "50388.7472" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "QNT/USDT:USDT", "currency": "USDT", - "minNotional": 1583332.0, + "minNotional": 1500000.0, "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, @@ -55925,9 +56424,9 @@ "bracket": "9", "initialLeverage": "2", "notionalCap": "2500000", - "notionalFloor": "1583332", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "182280.3028" + "cum": "159750.0" } }, { @@ -55935,16 +56434,16 @@ "symbol": "QNT/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, - "maxNotional": 4222221.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "4222221", + "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "807280.3028" + "cum": "784750.0" } } ], @@ -56076,14 +56575,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -56092,15 +56591,15 @@ "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -56108,106 +56607,89 @@ "tier": 3.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "QUICK/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -56215,16 +56697,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "QUICK/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -56232,12 +56714,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -57971,13 +58453,13 @@ "symbol": "RLC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4599.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4599", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -57987,153 +58469,153 @@ "tier": 2.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 4599.0, - "maxNotional": 8800.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8800", - "notionalFloor": "4599", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "22.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 8800.0, - "maxNotional": 20999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20999", - "notionalFloor": "8800", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "66.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 20999.0, - "maxNotional": 44999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44999", - "notionalFloor": "20999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "171.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 44999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "44999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1296.965" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 299999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "299999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9296.915" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 299999.0, - "maxNotional": 519999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "519999", - "notionalFloor": "299999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "16796.89" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 519999.0, - "maxNotional": 1329999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1329999", - "notionalFloor": "519999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "38480.8483" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 1329999.0, - "maxNotional": 2140000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2140000", - "notionalFloor": "1329999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "149269.765" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "RLC/USDT:USDT", "currency": "USDT", - "minNotional": 2140000.0, - "maxNotional": 3359999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3359999", - "notionalFloor": "2140000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "684269.765" + "cum": "784750.0" } } ], @@ -58899,33 +59381,50 @@ "symbol": "RUNE/USDT:USDT", "currency": "USDT", "minNotional": 2200000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "maxNotional": 2350000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "8", - "initialLeverage": "2", - "notionalCap": "2500000", + "initialLeverage": "3", + "notionalCap": "2350000", "notionalFloor": "2200000", - "maintMarginRatio": "0.25", - "cum": "408450.0" + "maintMarginRatio": "0.1667", + "cum": "225190.0" } }, { "tier": 9.0, "symbol": "RUNE/USDT:USDT", "currency": "USDT", + "minNotional": 2350000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2350000", + "maintMarginRatio": "0.25", + "cum": "420945.0" + } + }, + { + "tier": 10.0, + "symbol": "RUNE/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "9", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1033450.0" + "cum": "1045945.0" } } ], @@ -59107,13 +59606,13 @@ "symbol": "S/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25999", + "notionalCap": "50000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -59123,119 +59622,136 @@ "tier": 4.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 50000.0, + "maxNotional": 100000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "25999", + "notionalCap": "100000", + "notionalFloor": "50000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "325.0" } }, { "tier": 5.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 100000.0, + "maxNotional": 175000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", - "maintMarginRatio": "0.05", - "cum": "1504.97" + "initialLeverage": "15", + "notionalCap": "175000", + "notionalFloor": "100000", + "maintMarginRatio": "0.0333", + "cum": "1155.0" } }, { "tier": 6.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 175000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", - "maintMarginRatio": "0.1", - "cum": "9504.92" + "initialLeverage": "10", + "notionalCap": "250000", + "notionalFloor": "175000", + "maintMarginRatio": "0.05", + "cum": "4077.5" } }, { "tier": 7.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, + "minNotional": 250000.0, + "maxNotional": 750000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "7", - "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", - "maintMarginRatio": "0.125", - "cum": "17504.895" + "initialLeverage": "5", + "notionalCap": "750000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1", + "cum": "16577.5" } }, { "tier": 8.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, - "maintenanceMarginRate": 0.1667, - "maxLeverage": 3.0, + "minNotional": 750000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "8", - "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", - "maintMarginRatio": "0.1667", - "cum": "40439.8533" + "initialLeverage": "4", + "notionalCap": "1500000", + "notionalFloor": "750000", + "maintMarginRatio": "0.125", + "cum": "35327.5" } }, { "tier": 9.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, + "minNotional": 1500000.0, + "maxNotional": 4500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, "info": { "bracket": "9", - "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", - "maintMarginRatio": "0.25", - "cum": "159142.3533" + "initialLeverage": "3", + "notionalCap": "4500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.1667", + "cum": "97877.5" } }, { "tier": 10.0, "symbol": "S/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 4500000.0, + "maxNotional": 7500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "10", + "initialLeverage": "2", + "notionalCap": "7500000", + "notionalFloor": "4500000", + "maintMarginRatio": "0.25", + "cum": "472727.5" + } + }, + { + "tier": 11.0, + "symbol": "S/USDT:USDT", + "currency": "USDT", + "minNotional": 7500000.0, + "maxNotional": 12000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "11", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "12000000", + "notionalFloor": "7500000", "maintMarginRatio": "0.5", - "cum": "734142.1033" + "cum": "2347727.5" } } ], @@ -59245,13 +59761,13 @@ "symbol": "SAFE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "1", "initialLeverage": "50", - "notionalCap": "5999", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -59261,136 +59777,136 @@ "tier": 2.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "13999", - "notionalFloor": "5999", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "13999", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SAFE/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -59778,13 +60294,13 @@ "symbol": "SANTOS/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -59794,58 +60310,58 @@ "tier": 4.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SANTOS/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -59853,9 +60369,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -59872,7 +60388,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -59889,7 +60405,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -61105,13 +61621,13 @@ "symbol": "SKL/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25999", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -61121,119 +61637,119 @@ "tier": 4.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "25999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1504.97" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9504.92" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 599999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "599999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17504.895" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 599999.0, - "maxNotional": 1449999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1449999", - "notionalFloor": "599999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "42524.8533" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 1449999.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1449999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "163309.77" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SKL/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "738309.52" + "cum": "784750.0" } } ], @@ -61398,13 +61914,13 @@ "symbol": "SLERF/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -61414,136 +61930,136 @@ "tier": 2.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1374999.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1374999", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 1374999.0, - "maxNotional": 2200000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2200000", - "notionalFloor": "1374999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "154872.265" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SLERF/USDT:USDT", "currency": "USDT", - "minNotional": 2200000.0, - "maxNotional": 3499999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3499999", - "notionalFloor": "2200000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "704872.265" + "cum": "767325.0" } } ], @@ -61795,13 +62311,13 @@ "symbol": "SNX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4776.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4776", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -61811,41 +62327,41 @@ "tier": 2.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 4776.0, - "maxNotional": 8888.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8888", - "notionalFloor": "4776", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.88" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 8888.0, - "maxNotional": 22776.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22776", - "notionalFloor": "8888", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "68.32" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 22776.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -61853,9 +62369,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22776", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "182.2" + "cum": "200.0" } }, { @@ -61863,101 +62379,101 @@ "symbol": "SNX/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 186110.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "186110", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1432.2" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 186110.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "186110", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10737.7" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833332.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "833332", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21154.35" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 833332.0, - "maxNotional": 2055555.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2055555", - "notionalFloor": "833332", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "55904.2944" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 2055555.0, - "maxNotional": 3277776.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3277776", - "notionalFloor": "2055555", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "227132.0259" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SNX/USDT:USDT", "currency": "USDT", - "minNotional": 3277776.0, - "maxNotional": 5333332.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333332", - "notionalFloor": "3277776", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1046576.0259" + "cum": "784750.0" } } ], @@ -62500,13 +63016,13 @@ "symbol": "SONIC/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "1", "initialLeverage": "50", - "notionalCap": "5999", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -62516,136 +63032,463 @@ "tier": 2.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "2", "initialLeverage": "25", - "notionalCap": "13999", - "notionalFloor": "5999", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "51999", - "notionalFloor": "13999", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "51999", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SONIC/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3799999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3799999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" + } + } + ], + "SOON/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "1", + "initialLeverage": "50", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.015", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.02", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "3", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.025", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 62500.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "4", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", + "maintMarginRatio": "0.05", + "cum": "700.0" + } + }, + { + "tier": 5.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 62500.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "5", + "initialLeverage": "5", + "notionalCap": "125000", + "notionalFloor": "62500", + "maintMarginRatio": "0.1", + "cum": "3825.0" + } + }, + { + "tier": 6.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "6", + "initialLeverage": "4", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.125", + "cum": "6950.0" + } + }, + { + "tier": 7.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.1667", + "cum": "17375.0" + } + }, + { + "tier": 8.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "142325.0" + } + }, + { + "tier": 9.0, + "symbol": "SOON/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "9", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "767325.0" + } + } + ], + "SOPH/USDT:USDT": [ + { + "tier": 1.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 0.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, + "info": { + "bracket": "1", + "initialLeverage": "75", + "notionalCap": "5000", + "notionalFloor": "0", + "maintMarginRatio": "0.01", + "cum": "0.0" + } + }, + { + "tier": 2.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 10000.0, + "maxNotional": 25000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "3", + "initialLeverage": "25", + "notionalCap": "25000", + "notionalFloor": "10000", + "maintMarginRatio": "0.02", + "cum": "75.0" + } + }, + { + "tier": 4.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 25000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", + "maintMarginRatio": "0.025", + "cum": "200.0" + } + }, + { + "tier": 5.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 50000.0, + "maxNotional": 125000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "5", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", + "maintMarginRatio": "0.05", + "cum": "1450.0" + } + }, + { + "tier": 6.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 125000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, + "info": { + "bracket": "6", + "initialLeverage": "5", + "notionalCap": "250000", + "notionalFloor": "125000", + "maintMarginRatio": "0.1", + "cum": "7700.0" + } + }, + { + "tier": 7.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, + "info": { + "bracket": "7", + "initialLeverage": "4", + "notionalCap": "500000", + "notionalFloor": "250000", + "maintMarginRatio": "0.125", + "cum": "13950.0" + } + }, + { + "tier": 8.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "500000", + "maintMarginRatio": "0.1667", + "cum": "34800.0" + } + }, + { + "tier": 9.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "159750.0" + } + }, + { + "tier": 10.0, + "symbol": "SOPH/USDT:USDT", + "currency": "USDT", + "minNotional": 2500000.0, + "maxNotional": 4000000.0, + "maintenanceMarginRate": 0.5, + "maxLeverage": 1.0, + "info": { + "bracket": "10", + "initialLeverage": "1", + "notionalCap": "4000000", + "notionalFloor": "2500000", + "maintMarginRatio": "0.5", + "cum": "784750.0" } } ], @@ -62793,13 +63636,13 @@ "symbol": "SPX/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -62809,136 +63652,136 @@ "tier": 2.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SPX/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -63241,15 +64084,15 @@ "symbol": "STG/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -63257,21 +64100,38 @@ "tier": 2.0, "symbol": "STG/USDT:USDT", "currency": "USDT", + "minNotional": 1000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "1000", + "maintMarginRatio": "0.02", + "cum": "5.0" + } + }, + { + "tier": 3.0, + "symbol": "STG/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "30.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "STG/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -63279,16 +64139,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "655.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "STG/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -63296,16 +64156,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10655.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "STG/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -63313,46 +64173,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "4", "notionalCap": "1000000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" - } - }, - { - "tier": 6.0, - "symbol": "STG/USDT:USDT", - "currency": "USDT", - "minNotional": 1000000.0, - "maxNotional": 3000000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "6", - "initialLeverage": "2", - "notionalCap": "3000000", - "notionalFloor": "1000000", - "maintMarginRatio": "0.25", - "cum": "148150.0" + "cum": "23155.0" } }, { "tier": 7.0, "symbol": "STG/USDT:USDT", "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.1667", + "cum": "64855.0" + } + }, + { + "tier": 8.0, + "symbol": "STG/USDT:USDT", + "currency": "USDT", + "minNotional": 1500000.0, + "maxNotional": 3000000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "3000000", + "notionalFloor": "1500000", + "maintMarginRatio": "0.25", + "cum": "189805.0" + } + }, + { + "tier": 9.0, + "symbol": "STG/USDT:USDT", + "currency": "USDT", "minNotional": 3000000.0, "maxNotional": 5000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "9", "initialLeverage": "1", "notionalCap": "5000000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "898150.0" + "cum": "939805.0" } } ], @@ -63621,13 +64498,13 @@ "symbol": "STORJ/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4599.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4599", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -63637,153 +64514,153 @@ "tier": 2.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 4599.0, - "maxNotional": 8800.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8800", - "notionalFloor": "4599", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "22.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 8800.0, - "maxNotional": 20999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "20999", - "notionalFloor": "8800", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "66.995" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 20999.0, - "maxNotional": 44999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "44999", - "notionalFloor": "20999", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "171.99" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 44999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "159999", - "notionalFloor": "44999", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1296.965" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 359999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "359999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9296.915" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 359999.0, - "maxNotional": 599999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "599999", - "notionalFloor": "359999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "18296.89" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 599999.0, - "maxNotional": 1599999.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1599999", - "notionalFloor": "599999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "43316.8483" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 1599999.0, - "maxNotional": 2599999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2599999", - "notionalFloor": "1599999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "176596.765" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "STORJ/USDT:USDT", "currency": "USDT", - "minNotional": 2599999.0, - "maxNotional": 3899999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3899999", - "notionalFloor": "2599999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "826596.515" + "cum": "784750.0" } } ], @@ -65016,13 +65893,13 @@ "symbol": "SUSHI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4760.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4760", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -65032,41 +65909,41 @@ "tier": 2.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 4760.0, - "maxNotional": 8809.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8809", - "notionalFloor": "4760", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.8" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 8809.0, - "maxNotional": 22618.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22618", - "notionalFloor": "8809", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "67.845" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 22618.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -65074,9 +65951,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22618", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "180.935" + "cum": "200.0" } }, { @@ -65084,101 +65961,101 @@ "symbol": "SUSHI/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 238095.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "238095", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1430.935" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 238095.0, - "maxNotional": 571428.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "571428", - "notionalFloor": "238095", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13335.685" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 571428.0, - "maxNotional": 857142.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "857142", - "notionalFloor": "571428", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "27621.385" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 857142.0, - "maxNotional": 2095237.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2095237", - "notionalFloor": "857142", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63364.2064" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 2095237.0, - "maxNotional": 3333332.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3333332", - "notionalFloor": "2095237", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "237897.4485" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "SUSHI/USDT:USDT", "currency": "USDT", - "minNotional": 3333332.0, - "maxNotional": 5428570.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5428570", - "notionalFloor": "3333332", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1071230.4485" + "cum": "784750.0" } } ], @@ -65188,13 +66065,13 @@ "symbol": "SWARMS/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -65204,136 +66081,136 @@ "tier": 2.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SWARMS/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -65343,13 +66220,13 @@ "symbol": "SWELL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -65359,136 +66236,136 @@ "tier": 2.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1374999.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1374999", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 1374999.0, - "maxNotional": 2200000.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2200000", - "notionalFloor": "1374999", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "154872.265" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "SWELL/USDT:USDT", "currency": "USDT", - "minNotional": 2200000.0, - "maxNotional": 3499999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3499999", - "notionalFloor": "2200000", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "704872.265" + "cum": "767325.0" } } ], @@ -65826,14 +66703,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -65842,15 +66719,15 @@ "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -65858,106 +66735,89 @@ "tier": 3.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "SYN/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -65965,16 +66825,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "SYN/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -65982,12 +66842,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -65997,13 +66857,13 @@ "symbol": "SYRUP/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, + "maxNotional": 500.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "5000", + "notionalCap": "500", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -66013,109 +66873,109 @@ "tier": 2.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 500.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "5000", + "notionalFloor": "500", "maintMarginRatio": "0.015", - "cum": "25.0" + "cum": "2.5" } }, { "tier": 3.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "75.0" + "cum": "27.5" } }, { "tier": 4.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "77.5" } }, { "tier": 5.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "702.5" } }, { "tier": 6.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "3827.5" } }, { "tier": 7.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "6952.5" } }, { "tier": 8.0, "symbol": "SYRUP/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -66123,9 +66983,9 @@ "bracket": "8", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "17377.5" } }, { @@ -66142,7 +67002,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "142327.5" } }, { @@ -66159,7 +67019,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "767327.5" } } ], @@ -66170,14 +67030,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -66186,15 +67046,15 @@ "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -66202,106 +67062,89 @@ "tier": 3.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "SYS/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -66309,16 +67152,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "SYS/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -66326,12 +67169,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -66840,15 +67683,15 @@ "symbol": "THETA/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "50000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -66856,55 +67699,106 @@ "tier": 2.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 20.0, + "minNotional": 5000.0, + "maxNotional": 50000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "20", - "notionalCap": "250000", - "notionalFloor": "50000", - "maintMarginRatio": "0.02", - "cum": "250.0" + "initialLeverage": "50", + "notionalCap": "50000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" } }, { "tier": 3.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 1000000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 50000.0, + "maxNotional": 250000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "1000000", - "notionalFloor": "250000", - "maintMarginRatio": "0.05", - "cum": "7750.0" + "initialLeverage": "25", + "notionalCap": "250000", + "notionalFloor": "50000", + "maintMarginRatio": "0.02", + "cum": "275.0" } }, { "tier": 4.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", + "minNotional": 250000.0, + "maxNotional": 300000.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, + "info": { + "bracket": "4", + "initialLeverage": "20", + "notionalCap": "300000", + "notionalFloor": "250000", + "maintMarginRatio": "0.025", + "cum": "1525.0" + } + }, + { + "tier": 5.0, + "symbol": "THETA/USDT:USDT", + "currency": "USDT", + "minNotional": 300000.0, + "maxNotional": 500000.0, + "maintenanceMarginRate": 0.0333, + "maxLeverage": 15.0, + "info": { + "bracket": "5", + "initialLeverage": "15", + "notionalCap": "500000", + "notionalFloor": "300000", + "maintMarginRatio": "0.0333", + "cum": "4015.0" + } + }, + { + "tier": 6.0, + "symbol": "THETA/USDT:USDT", + "currency": "USDT", + "minNotional": 500000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, + "info": { + "bracket": "6", + "initialLeverage": "10", + "notionalCap": "1000000", + "notionalFloor": "500000", + "maintMarginRatio": "0.05", + "cum": "12365.0" + } + }, + { + "tier": 7.0, + "symbol": "THETA/USDT:USDT", + "currency": "USDT", "minNotional": 1000000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "7", "initialLeverage": "5", "notionalCap": "1500000", "notionalFloor": "1000000", "maintMarginRatio": "0.1", - "cum": "57750.0" + "cum": "62365.0" } }, { - "tier": 5.0, + "tier": 8.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -66912,16 +67806,16 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "8", "initialLeverage": "4", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.125", - "cum": "95250.0" + "cum": "99865.0" } }, { - "tier": 6.0, + "tier": 9.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, @@ -66929,16 +67823,16 @@ "maintenanceMarginRate": 0.1665, "maxLeverage": 3.0, "info": { - "bracket": "6", + "bracket": "9", "initialLeverage": "3", "notionalCap": "2500000", "notionalFloor": "2000000", "maintMarginRatio": "0.1665", - "cum": "178250.0" + "cum": "182865.0" } }, { - "tier": 7.0, + "tier": 10.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -66946,16 +67840,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "7", + "bracket": "10", "initialLeverage": "2", "notionalCap": "3000000", "notionalFloor": "2500000", "maintMarginRatio": "0.25", - "cum": "387000.0" + "cum": "391615.0" } }, { - "tier": 8.0, + "tier": 11.0, "symbol": "THETA/USDT:USDT", "currency": "USDT", "minNotional": 3000000.0, @@ -66963,12 +67857,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "11", "initialLeverage": "1", "notionalCap": "3500000", "notionalFloor": "3000000", "maintMarginRatio": "0.5", - "cum": "1137000.0" + "cum": "1141615.0" } } ], @@ -67272,14 +68166,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -67288,15 +68182,15 @@ "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -67304,106 +68198,89 @@ "tier": 3.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "TLM/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -67411,16 +68288,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "TLM/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -67428,12 +68305,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -67891,13 +68768,13 @@ "symbol": "TRB/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, + "maxNotional": 500.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "5000", + "notionalCap": "500", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -67907,109 +68784,109 @@ "tier": 2.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 500.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "5000", + "notionalFloor": "500", "maintMarginRatio": "0.015", - "cum": "25.0" + "cum": "2.5" } }, { "tier": 3.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 15000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "15000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "75.0" + "cum": "27.5" } }, { "tier": 4.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 15000.0, + "maxNotional": 28000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", + "notionalCap": "28000", + "notionalFloor": "15000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "102.5" } }, { "tier": 5.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 28000.0, + "maxNotional": 70000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "70000", + "notionalFloor": "28000", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "802.5" } }, { "tier": 6.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 70000.0, + "maxNotional": 150000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "150000", + "notionalFloor": "70000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "4302.5" } }, { "tier": 7.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 150000.0, + "maxNotional": 280000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "280000", + "notionalFloor": "150000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "8052.5" } }, { "tier": 8.0, "symbol": "TRB/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 280000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -68017,9 +68894,9 @@ "bracket": "8", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "280000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "19728.5" } }, { @@ -68036,7 +68913,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "144678.5" } }, { @@ -68053,7 +68930,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "769678.5" } } ], @@ -68891,10 +69768,10 @@ "minNotional": 0.0, "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, - "maxLeverage": 10.0, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "10", + "initialLeverage": "75", "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", @@ -68908,10 +69785,10 @@ "minNotional": 5000.0, "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 9.0, + "maxLeverage": 50.0, "info": { "bracket": "2", - "initialLeverage": "9", + "initialLeverage": "50", "notionalCap": "10000", "notionalFloor": "5000", "maintMarginRatio": "0.015", @@ -68923,13 +69800,13 @@ "symbol": "TST/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 25999.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 8.0, + "maxLeverage": 25.0, "info": { "bracket": "3", - "initialLeverage": "8", - "notionalCap": "25999", + "initialLeverage": "25", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.02", "cum": "75.0" @@ -68939,119 +69816,119 @@ "tier": 4.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 25999.0, - "maxNotional": 51999.0, + "minNotional": 25000.0, + "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 7.0, + "maxLeverage": 20.0, "info": { "bracket": "4", - "initialLeverage": "7", - "notionalCap": "51999", - "notionalFloor": "25999", + "initialLeverage": "20", + "notionalCap": "50000", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "204.995" + "cum": "200.0" } }, { "tier": 5.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 50000.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 6.0, + "maxLeverage": 10.0, "info": { "bracket": "5", - "initialLeverage": "6", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "125000", + "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1504.97" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "9504.92" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "17504.895" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "40439.8533" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159142.3533" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "TST/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734142.1033" + "cum": "784750.0" } } ], @@ -70837,14 +71714,14 @@ "currency": "USDT", "minNotional": 0.0, "maxNotional": 5000.0, - "maintenanceMarginRate": 0.01, - "maxLeverage": 75.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "75", + "initialLeverage": "50", "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.01", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -70853,15 +71730,15 @@ "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 5000.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 15000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "25", + "notionalCap": "15000", "notionalFloor": "5000", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.02", "cum": "25.0" } }, @@ -70869,106 +71746,89 @@ "tier": 3.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "minNotional": 15000.0, + "maxNotional": 33333.0, + "maintenanceMarginRate": 0.025, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", - "maintMarginRatio": "0.02", - "cum": "75.0" + "initialLeverage": "20", + "notionalCap": "33333", + "notionalFloor": "15000", + "maintMarginRatio": "0.025", + "cum": "100.0" } }, { "tier": 4.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, - "maintenanceMarginRate": 0.025, - "maxLeverage": 20.0, + "minNotional": 33333.0, + "maxNotional": 83333.0, + "maintenanceMarginRate": 0.05, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", - "maintMarginRatio": "0.025", - "cum": "200.0" + "initialLeverage": "10", + "notionalCap": "83333", + "notionalFloor": "33333", + "maintMarginRatio": "0.05", + "cum": "933.325" } }, { "tier": 5.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, - "maintenanceMarginRate": 0.05, - "maxLeverage": 10.0, + "minNotional": 83333.0, + "maxNotional": 166666.0, + "maintenanceMarginRate": 0.1, + "maxLeverage": 5.0, "info": { "bracket": "5", - "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", - "maintMarginRatio": "0.05", - "cum": "1450.0" + "initialLeverage": "5", + "notionalCap": "166666", + "notionalFloor": "83333", + "maintMarginRatio": "0.1", + "cum": "5099.975" } }, { "tier": 6.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, - "maintenanceMarginRate": 0.1, - "maxLeverage": 5.0, + "minNotional": 166666.0, + "maxNotional": 333333.0, + "maintenanceMarginRate": 0.125, + "maxLeverage": 4.0, "info": { "bracket": "6", - "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", - "maintMarginRatio": "0.1", - "cum": "7700.0" + "initialLeverage": "4", + "notionalCap": "333333", + "notionalFloor": "166666", + "maintMarginRatio": "0.125", + "cum": "9266.625" } }, { "tier": 7.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, - "maintenanceMarginRate": 0.125, - "maxLeverage": 4.0, - "info": { - "bracket": "7", - "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", - "maintMarginRatio": "0.125", - "cum": "13950.0" - } - }, - { - "tier": 8.0, - "symbol": "VELODROME/USDT:USDT", - "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 333333.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { - "bracket": "8", + "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "333333", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "23166.6111" } }, { - "tier": 9.0, + "tier": 8.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -70976,16 +71836,16 @@ "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { - "bracket": "9", + "bracket": "8", "initialLeverage": "2", "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "148116.6111" } }, { - "tier": 10.0, + "tier": 9.0, "symbol": "VELODROME/USDT:USDT", "currency": "USDT", "minNotional": 2500000.0, @@ -70993,12 +71853,12 @@ "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "10", + "bracket": "9", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "773116.6111" } } ], @@ -71214,13 +72074,13 @@ "symbol": "VIC/USDT:USDT", "currency": "USDT", "minNotional": 10000.0, - "maxNotional": 50000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "3", "initialLeverage": "20", - "notionalCap": "50000", + "notionalCap": "25000", "notionalFloor": "10000", "maintMarginRatio": "0.025", "cum": "75.0" @@ -71230,58 +72090,58 @@ "tier": 4.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "4", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1325.0" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "7575.0" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "13825.0" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "VIC/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 250000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -71289,9 +72149,9 @@ "bracket": "7", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "34675.0" + "cum": "17375.0" } }, { @@ -71308,7 +72168,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159625.0" + "cum": "142325.0" } }, { @@ -71325,7 +72185,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784625.0" + "cum": "767325.0" } } ], @@ -71439,15 +72299,15 @@ "symbol": "VINE/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -71455,21 +72315,38 @@ "tier": 2.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", + "minNotional": 1000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "1000", + "maintMarginRatio": "0.02", + "cum": "5.0" + } + }, + { + "tier": 3.0, + "symbol": "VINE/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "30.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -71477,16 +72354,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "655.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -71494,16 +72371,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10655.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -71511,46 +72388,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" - } - }, - { - "tier": 6.0, - "symbol": "VINE/USDT:USDT", - "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "23155.0" } }, { "tier": 7.0, "symbol": "VINE/USDT:USDT", "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54430.0" + } + }, + { + "tier": 8.0, + "symbol": "VINE/USDT:USDT", + "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "137730.0" + } + }, + { + "tier": 9.0, + "symbol": "VINE/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "9", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "512730.0" } } ], @@ -72042,15 +72936,15 @@ "symbol": "VVV/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -72058,21 +72952,38 @@ "tier": 2.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", + "minNotional": 1000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "1000", + "maintMarginRatio": "0.02", + "cum": "5.0" + } + }, + { + "tier": 3.0, + "symbol": "VVV/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "30.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -72080,16 +72991,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "655.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -72097,16 +73008,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10655.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -72114,46 +73025,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" - } - }, - { - "tier": 6.0, - "symbol": "VVV/USDT:USDT", - "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "23155.0" } }, { "tier": 7.0, "symbol": "VVV/USDT:USDT", "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 900000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "900000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54430.0" + } + }, + { + "tier": 8.0, + "symbol": "VVV/USDT:USDT", + "currency": "USDT", + "minNotional": 900000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "900000", + "maintMarginRatio": "0.25", + "cum": "129400.0" + } + }, + { + "tier": 9.0, + "symbol": "VVV/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "9", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "504400.0" } } ], @@ -72335,15 +73263,15 @@ "symbol": "WAL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, - "maintenanceMarginRate": 0.02, - "maxLeverage": 25.0, + "maxNotional": 1000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5000", + "initialLeverage": "50", + "notionalCap": "1000", "notionalFloor": "0", - "maintMarginRatio": "0.02", + "maintMarginRatio": "0.015", "cum": "0.0" } }, @@ -72351,21 +73279,38 @@ "tier": 2.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", + "minNotional": 1000.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.02, + "maxLeverage": 25.0, + "info": { + "bracket": "2", + "initialLeverage": "25", + "notionalCap": "5000", + "notionalFloor": "1000", + "maintMarginRatio": "0.02", + "cum": "5.0" + } + }, + { + "tier": 3.0, + "symbol": "WAL/USDT:USDT", + "currency": "USDT", "minNotional": 5000.0, "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "20", "notionalCap": "25000", "notionalFloor": "5000", "maintMarginRatio": "0.025", - "cum": "25.0" + "cum": "30.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", "minNotional": 25000.0, @@ -72373,16 +73318,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "200000", "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "650.0" + "cum": "655.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", "minNotional": 200000.0, @@ -72390,16 +73335,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "5", "notionalCap": "500000", "notionalFloor": "200000", "maintMarginRatio": "0.1", - "cum": "10650.0" + "cum": "10655.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", "minNotional": 500000.0, @@ -72407,46 +73352,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "4", "notionalCap": "750000", "notionalFloor": "500000", "maintMarginRatio": "0.125", - "cum": "23150.0" - } - }, - { - "tier": 6.0, - "symbol": "WAL/USDT:USDT", - "currency": "USDT", - "minNotional": 750000.0, - "maxNotional": 1500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "6", - "initialLeverage": "2", - "notionalCap": "1500000", - "notionalFloor": "750000", - "maintMarginRatio": "0.25", - "cum": "116900.0" + "cum": "23155.0" } }, { "tier": 7.0, "symbol": "WAL/USDT:USDT", "currency": "USDT", + "minNotional": 750000.0, + "maxNotional": 1000000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "7", + "initialLeverage": "3", + "notionalCap": "1000000", + "notionalFloor": "750000", + "maintMarginRatio": "0.1667", + "cum": "54430.0" + } + }, + { + "tier": 8.0, + "symbol": "WAL/USDT:USDT", + "currency": "USDT", + "minNotional": 1000000.0, + "maxNotional": 1500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "8", + "initialLeverage": "2", + "notionalCap": "1500000", + "notionalFloor": "1000000", + "maintMarginRatio": "0.25", + "cum": "137730.0" + } + }, + { + "tier": 9.0, + "symbol": "WAL/USDT:USDT", + "currency": "USDT", "minNotional": 1500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "7", + "bracket": "9", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "1500000", "maintMarginRatio": "0.5", - "cum": "491900.0" + "cum": "512730.0" } } ], @@ -72749,13 +73711,13 @@ "symbol": "WCT/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5000.0, + "maxNotional": 2000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "5000", + "notionalCap": "2000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -72765,109 +73727,109 @@ "tier": 2.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 5000.0, - "maxNotional": 10000.0, + "minNotional": 2000.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "10000", - "notionalFloor": "5000", + "notionalCap": "5000", + "notionalFloor": "2000", "maintMarginRatio": "0.015", - "cum": "25.0" + "cum": "10.0" } }, { "tier": 3.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 10000.0, - "maxNotional": 25000.0, + "minNotional": 5000.0, + "maxNotional": 20000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "25000", - "notionalFloor": "10000", + "notionalCap": "20000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "75.0" + "cum": "35.0" } }, { "tier": 4.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 25000.0, - "maxNotional": 50000.0, + "minNotional": 20000.0, + "maxNotional": 37500.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { "bracket": "4", "initialLeverage": "20", - "notionalCap": "50000", - "notionalFloor": "25000", + "notionalCap": "37500", + "notionalFloor": "20000", "maintMarginRatio": "0.025", - "cum": "200.0" + "cum": "135.0" } }, { "tier": 5.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 50000.0, - "maxNotional": 125000.0, + "minNotional": 37500.0, + "maxNotional": 90000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "125000", - "notionalFloor": "50000", + "notionalCap": "90000", + "notionalFloor": "37500", "maintMarginRatio": "0.05", - "cum": "1450.0" + "cum": "1072.5" } }, { "tier": 6.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 125000.0, - "maxNotional": 250000.0, + "minNotional": 90000.0, + "maxNotional": 200000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "250000", - "notionalFloor": "125000", + "notionalCap": "200000", + "notionalFloor": "90000", "maintMarginRatio": "0.1", - "cum": "7700.0" + "cum": "5572.5" } }, { "tier": 7.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 250000.0, - "maxNotional": 500000.0, + "minNotional": 200000.0, + "maxNotional": 375000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "500000", - "notionalFloor": "250000", + "notionalCap": "375000", + "notionalFloor": "200000", "maintMarginRatio": "0.125", - "cum": "13950.0" + "cum": "10572.5" } }, { "tier": 8.0, "symbol": "WCT/USDT:USDT", "currency": "USDT", - "minNotional": 500000.0, + "minNotional": 375000.0, "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, @@ -72875,9 +73837,9 @@ "bracket": "8", "initialLeverage": "3", "notionalCap": "1500000", - "notionalFloor": "500000", + "notionalFloor": "375000", "maintMarginRatio": "0.1667", - "cum": "34800.0" + "cum": "26210.0" } }, { @@ -72894,7 +73856,7 @@ "notionalCap": "2500000", "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159750.0" + "cum": "151160.0" } }, { @@ -72911,7 +73873,7 @@ "notionalCap": "4000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "784750.0" + "cum": "776160.0" } } ], @@ -74214,15 +75176,15 @@ "symbol": "XMR/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 20.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "20", - "notionalCap": "10000", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -74230,21 +75192,38 @@ "tier": 2.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 20.0, + "info": { + "bracket": "2", + "initialLeverage": "20", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "XMR/USDT:USDT", + "currency": "USDT", "minNotional": 10000.0, "maxNotional": 150000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 15.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "15", "notionalCap": "150000", "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "125.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", "minNotional": 150000.0, @@ -74252,16 +75231,16 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 10.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "10", "notionalCap": "250000", "notionalFloor": "150000", "maintMarginRatio": "0.03", - "cum": "850.0" + "cum": "875.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -74269,16 +75248,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 8.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "8", "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.05", - "cum": "5850.0" + "cum": "5875.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, @@ -74286,16 +75265,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "2000000", "notionalFloor": "1000000", "maintMarginRatio": "0.1", - "cum": "55850.0" + "cum": "55875.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", "minNotional": 2000000.0, @@ -74303,46 +75282,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "3000000", "notionalFloor": "2000000", "maintMarginRatio": "0.125", - "cum": "105850.0" - } - }, - { - "tier": 7.0, - "symbol": "XMR/USDT:USDT", - "currency": "USDT", - "minNotional": 3000000.0, - "maxNotional": 3500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "3500000", - "notionalFloor": "3000000", - "maintMarginRatio": "0.25", - "cum": "480850.0" + "cum": "105875.0" } }, { "tier": 8.0, "symbol": "XMR/USDT:USDT", "currency": "USDT", + "minNotional": 3000000.0, + "maxNotional": 3250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "3250000", + "notionalFloor": "3000000", + "maintMarginRatio": "0.1667", + "cum": "230975.0" + } + }, + { + "tier": 9.0, + "symbol": "XMR/USDT:USDT", + "currency": "USDT", + "minNotional": 3250000.0, + "maxNotional": 3500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "3500000", + "notionalFloor": "3250000", + "maintMarginRatio": "0.25", + "cum": "501700.0" + } + }, + { + "tier": 10.0, + "symbol": "XMR/USDT:USDT", + "currency": "USDT", "minNotional": 3500000.0, "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "4000000", "notionalFloor": "3500000", "maintMarginRatio": "0.5", - "cum": "1355850.0" + "cum": "1376700.0" } } ], @@ -74696,15 +75692,15 @@ "symbol": "XTZ/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 10000.0, - "maintenanceMarginRate": 0.015, - "maxLeverage": 50.0, + "maxNotional": 5000.0, + "maintenanceMarginRate": 0.01, + "maxLeverage": 75.0, "info": { "bracket": "1", - "initialLeverage": "50", - "notionalCap": "10000", + "initialLeverage": "75", + "notionalCap": "5000", "notionalFloor": "0", - "maintMarginRatio": "0.015", + "maintMarginRatio": "0.01", "cum": "0.0" } }, @@ -74712,21 +75708,38 @@ "tier": 2.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", + "minNotional": 5000.0, + "maxNotional": 10000.0, + "maintenanceMarginRate": 0.015, + "maxLeverage": 50.0, + "info": { + "bracket": "2", + "initialLeverage": "50", + "notionalCap": "10000", + "notionalFloor": "5000", + "maintMarginRatio": "0.015", + "cum": "25.0" + } + }, + { + "tier": 3.0, + "symbol": "XTZ/USDT:USDT", + "currency": "USDT", "minNotional": 10000.0, "maxNotional": 150000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, "info": { - "bracket": "2", + "bracket": "3", "initialLeverage": "20", "notionalCap": "150000", "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "100.0" + "cum": "125.0" } }, { - "tier": 3.0, + "tier": 4.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", "minNotional": 150000.0, @@ -74734,16 +75747,16 @@ "maintenanceMarginRate": 0.03, "maxLeverage": 15.0, "info": { - "bracket": "3", + "bracket": "4", "initialLeverage": "15", "notionalCap": "250000", "notionalFloor": "150000", "maintMarginRatio": "0.03", - "cum": "850.0" + "cum": "875.0" } }, { - "tier": 4.0, + "tier": 5.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", "minNotional": 250000.0, @@ -74751,16 +75764,16 @@ "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { - "bracket": "4", + "bracket": "5", "initialLeverage": "10", "notionalCap": "1000000", "notionalFloor": "250000", "maintMarginRatio": "0.05", - "cum": "5850.0" + "cum": "5875.0" } }, { - "tier": 5.0, + "tier": 6.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", "minNotional": 1000000.0, @@ -74768,16 +75781,16 @@ "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { - "bracket": "5", + "bracket": "6", "initialLeverage": "5", "notionalCap": "1500000", "notionalFloor": "1000000", "maintMarginRatio": "0.1", - "cum": "55850.0" + "cum": "55875.0" } }, { - "tier": 6.0, + "tier": 7.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", "minNotional": 1500000.0, @@ -74785,46 +75798,63 @@ "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { - "bracket": "6", + "bracket": "7", "initialLeverage": "4", "notionalCap": "2000000", "notionalFloor": "1500000", "maintMarginRatio": "0.125", - "cum": "93350.0" - } - }, - { - "tier": 7.0, - "symbol": "XTZ/USDT:USDT", - "currency": "USDT", - "minNotional": 2000000.0, - "maxNotional": 2500000.0, - "maintenanceMarginRate": 0.25, - "maxLeverage": 2.0, - "info": { - "bracket": "7", - "initialLeverage": "2", - "notionalCap": "2500000", - "notionalFloor": "2000000", - "maintMarginRatio": "0.25", - "cum": "343350.0" + "cum": "93375.0" } }, { "tier": 8.0, "symbol": "XTZ/USDT:USDT", "currency": "USDT", + "minNotional": 2000000.0, + "maxNotional": 2250000.0, + "maintenanceMarginRate": 0.1667, + "maxLeverage": 3.0, + "info": { + "bracket": "8", + "initialLeverage": "3", + "notionalCap": "2250000", + "notionalFloor": "2000000", + "maintMarginRatio": "0.1667", + "cum": "176775.0" + } + }, + { + "tier": 9.0, + "symbol": "XTZ/USDT:USDT", + "currency": "USDT", + "minNotional": 2250000.0, + "maxNotional": 2500000.0, + "maintenanceMarginRate": 0.25, + "maxLeverage": 2.0, + "info": { + "bracket": "9", + "initialLeverage": "2", + "notionalCap": "2500000", + "notionalFloor": "2250000", + "maintMarginRatio": "0.25", + "cum": "364200.0" + } + }, + { + "tier": 10.0, + "symbol": "XTZ/USDT:USDT", + "currency": "USDT", "minNotional": 2500000.0, "maxNotional": 3000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { - "bracket": "8", + "bracket": "10", "initialLeverage": "1", "notionalCap": "3000000", "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "968350.0" + "cum": "989200.0" } } ], @@ -75178,13 +76208,13 @@ "symbol": "YFI/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4776.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4776", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -75194,41 +76224,41 @@ "tier": 2.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 4776.0, - "maxNotional": 8888.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8888", - "notionalFloor": "4776", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.88" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 8888.0, - "maxNotional": 22776.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22776", - "notionalFloor": "8888", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "68.32" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 22776.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -75236,9 +76266,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22776", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "182.2" + "cum": "200.0" } }, { @@ -75246,101 +76276,101 @@ "symbol": "YFI/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 186110.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "186110", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1432.2" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 186110.0, - "maxNotional": 416666.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "416666", - "notionalFloor": "186110", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "10737.7" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 416666.0, - "maxNotional": 833332.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "833332", - "notionalFloor": "416666", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "21154.35" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 833332.0, - "maxNotional": 2055555.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2055555", - "notionalFloor": "833332", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "55904.2944" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 2055555.0, - "maxNotional": 3277776.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3277776", - "notionalFloor": "2055555", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "227132.0259" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "YFI/USDT:USDT", "currency": "USDT", - "minNotional": 3277776.0, - "maxNotional": 5333332.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5333332", - "notionalFloor": "3277776", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1046576.0259" + "cum": "784750.0" } } ], @@ -75832,13 +76862,13 @@ "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 5999.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.015, - "maxLeverage": 25.0, + "maxLeverage": 50.0, "info": { "bracket": "1", - "initialLeverage": "25", - "notionalCap": "5999", + "initialLeverage": "50", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.015", "cum": "0.0" @@ -75848,136 +76878,136 @@ "tier": 2.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 5999.0, - "maxNotional": 13999.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.02, - "maxLeverage": 15.0, + "maxLeverage": 25.0, "info": { "bracket": "2", - "initialLeverage": "15", - "notionalCap": "13999", - "notionalFloor": "5999", + "initialLeverage": "25", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.02", - "cum": "29.995" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 13999.0, - "maxNotional": 51999.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.025, - "maxLeverage": 10.0, + "maxLeverage": 20.0, "info": { "bracket": "3", - "initialLeverage": "10", - "notionalCap": "51999", - "notionalFloor": "13999", + "initialLeverage": "20", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.025", - "cum": "99.99" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 51999.0, - "maxNotional": 159999.0, + "minNotional": 25000.0, + "maxNotional": 62500.0, "maintenanceMarginRate": 0.05, - "maxLeverage": 8.0, + "maxLeverage": 10.0, "info": { "bracket": "4", - "initialLeverage": "8", - "notionalCap": "159999", - "notionalFloor": "51999", + "initialLeverage": "10", + "notionalCap": "62500", + "notionalFloor": "25000", "maintMarginRatio": "0.05", - "cum": "1399.965" + "cum": "700.0" } }, { "tier": 5.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 159999.0, - "maxNotional": 319999.0, + "minNotional": 62500.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "5", "initialLeverage": "5", - "notionalCap": "319999", - "notionalFloor": "159999", + "notionalCap": "125000", + "notionalFloor": "62500", "maintMarginRatio": "0.1", - "cum": "9399.915" + "cum": "3825.0" } }, { "tier": 6.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 319999.0, - "maxNotional": 549999.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "6", "initialLeverage": "4", - "notionalCap": "549999", - "notionalFloor": "319999", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.125", - "cum": "17399.89" + "cum": "6950.0" } }, { "tier": 7.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 549999.0, - "maxNotional": 1425000.0, + "minNotional": 250000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "7", "initialLeverage": "3", - "notionalCap": "1425000", - "notionalFloor": "549999", + "notionalCap": "1500000", + "notionalFloor": "250000", "maintMarginRatio": "0.1667", - "cum": "40334.8483" + "cum": "17375.0" } }, { "tier": 8.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 1425000.0, - "maxNotional": 2299999.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "8", "initialLeverage": "2", - "notionalCap": "2299999", - "notionalFloor": "1425000", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "159037.3483" + "cum": "142325.0" } }, { "tier": 9.0, "symbol": "ZEREBRO/USDT:USDT", "currency": "USDT", - "minNotional": 2299999.0, - "maxNotional": 3599999.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "9", "initialLeverage": "1", - "notionalCap": "3599999", - "notionalFloor": "2299999", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "734037.0983" + "cum": "767325.0" } } ], @@ -76142,13 +77172,13 @@ "symbol": "ZIL/USDT:USDT", "currency": "USDT", "minNotional": 0.0, - "maxNotional": 4760.0, + "maxNotional": 5000.0, "maintenanceMarginRate": 0.01, "maxLeverage": 75.0, "info": { "bracket": "1", "initialLeverage": "75", - "notionalCap": "4760", + "notionalCap": "5000", "notionalFloor": "0", "maintMarginRatio": "0.01", "cum": "0.0" @@ -76158,41 +77188,41 @@ "tier": 2.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 4760.0, - "maxNotional": 8809.0, + "minNotional": 5000.0, + "maxNotional": 10000.0, "maintenanceMarginRate": 0.015, "maxLeverage": 50.0, "info": { "bracket": "2", "initialLeverage": "50", - "notionalCap": "8809", - "notionalFloor": "4760", + "notionalCap": "10000", + "notionalFloor": "5000", "maintMarginRatio": "0.015", - "cum": "23.8" + "cum": "25.0" } }, { "tier": 3.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 8809.0, - "maxNotional": 22618.0, + "minNotional": 10000.0, + "maxNotional": 25000.0, "maintenanceMarginRate": 0.02, "maxLeverage": 25.0, "info": { "bracket": "3", "initialLeverage": "25", - "notionalCap": "22618", - "notionalFloor": "8809", + "notionalCap": "25000", + "notionalFloor": "10000", "maintMarginRatio": "0.02", - "cum": "67.845" + "cum": "75.0" } }, { "tier": 4.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 22618.0, + "minNotional": 25000.0, "maxNotional": 50000.0, "maintenanceMarginRate": 0.025, "maxLeverage": 20.0, @@ -76200,9 +77230,9 @@ "bracket": "4", "initialLeverage": "20", "notionalCap": "50000", - "notionalFloor": "22618", + "notionalFloor": "25000", "maintMarginRatio": "0.025", - "cum": "180.935" + "cum": "200.0" } }, { @@ -76210,101 +77240,101 @@ "symbol": "ZIL/USDT:USDT", "currency": "USDT", "minNotional": 50000.0, - "maxNotional": 238095.0, + "maxNotional": 125000.0, "maintenanceMarginRate": 0.05, "maxLeverage": 10.0, "info": { "bracket": "5", "initialLeverage": "10", - "notionalCap": "238095", + "notionalCap": "125000", "notionalFloor": "50000", "maintMarginRatio": "0.05", - "cum": "1430.935" + "cum": "1450.0" } }, { "tier": 6.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 238095.0, - "maxNotional": 571428.0, + "minNotional": 125000.0, + "maxNotional": 250000.0, "maintenanceMarginRate": 0.1, "maxLeverage": 5.0, "info": { "bracket": "6", "initialLeverage": "5", - "notionalCap": "571428", - "notionalFloor": "238095", + "notionalCap": "250000", + "notionalFloor": "125000", "maintMarginRatio": "0.1", - "cum": "13335.685" + "cum": "7700.0" } }, { "tier": 7.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 571428.0, - "maxNotional": 857142.0, + "minNotional": 250000.0, + "maxNotional": 500000.0, "maintenanceMarginRate": 0.125, "maxLeverage": 4.0, "info": { "bracket": "7", "initialLeverage": "4", - "notionalCap": "857142", - "notionalFloor": "571428", + "notionalCap": "500000", + "notionalFloor": "250000", "maintMarginRatio": "0.125", - "cum": "27621.385" + "cum": "13950.0" } }, { "tier": 8.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 857142.0, - "maxNotional": 2095237.0, + "minNotional": 500000.0, + "maxNotional": 1500000.0, "maintenanceMarginRate": 0.1667, "maxLeverage": 3.0, "info": { "bracket": "8", "initialLeverage": "3", - "notionalCap": "2095237", - "notionalFloor": "857142", + "notionalCap": "1500000", + "notionalFloor": "500000", "maintMarginRatio": "0.1667", - "cum": "63364.2064" + "cum": "34800.0" } }, { "tier": 9.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 2095237.0, - "maxNotional": 3333332.0, + "minNotional": 1500000.0, + "maxNotional": 2500000.0, "maintenanceMarginRate": 0.25, "maxLeverage": 2.0, "info": { "bracket": "9", "initialLeverage": "2", - "notionalCap": "3333332", - "notionalFloor": "2095237", + "notionalCap": "2500000", + "notionalFloor": "1500000", "maintMarginRatio": "0.25", - "cum": "237897.4485" + "cum": "159750.0" } }, { "tier": 10.0, "symbol": "ZIL/USDT:USDT", "currency": "USDT", - "minNotional": 3333332.0, - "maxNotional": 5428570.0, + "minNotional": 2500000.0, + "maxNotional": 4000000.0, "maintenanceMarginRate": 0.5, "maxLeverage": 1.0, "info": { "bracket": "10", "initialLeverage": "1", - "notionalCap": "5428570", - "notionalFloor": "3333332", + "notionalCap": "4000000", + "notionalFloor": "2500000", "maintMarginRatio": "0.5", - "cum": "1071230.4485" + "cum": "784750.0" } } ], From dfae7ca2ecdb4677e3ceb25a76288a4abb1364d3 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Thu, 29 May 2025 15:41:47 +0300 Subject: [PATCH 241/247] fix duplicate params in same batch also --- freqtrade/optimize/hyperopt/hyperopt.py | 38 ++++++++++++++----------- 1 file changed, 21 insertions(+), 17 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index a1cc0b808..f00cdde78 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -15,7 +15,7 @@ from typing import Any import rapidjson from joblib import Parallel, cpu_count -from optuna.trial import Trial, TrialState +from optuna.trial import FrozenTrial, Trial, TrialState from freqtrade.constants import FTHYPT_FILEVERSION, LAST_BT_RESULT_FN, Config from freqtrade.enums import HyperoptState @@ -171,15 +171,19 @@ class Hyperopt: asked.append(self.opt.ask(dimensions)) return asked - def duplicate_optuna_asked_points(self, trial: Trial) -> bool: + def duplicate_optuna_asked_points(self, trial: Trial, asked_trials: list[FrozenTrial]) -> bool: + asked_trials_no_dups: list[FrozenTrial] = [] trials_to_consider = trial.study.get_trials(deepcopy=False, states=[TrialState.COMPLETE]) # Check whether we already evaluated the sampled `params`. for t in reversed(trials_to_consider): if trial.params == t.params: - # logger.warning( - # f"duplicate trial: Trial {trial.number} has same params as {t.number}" - # ) return True + # Check whether same`params` in one batch (asked_trials). Autosampler is doing this. + for t in asked_trials: + if t.params not in asked_trials_no_dups: + asked_trials_no_dups.append(t) + if len(asked_trials_no_dups) != len(asked_trials): + return True return False def get_asked_points(self, n_points: int, dimensions: dict) -> tuple[list[Any], list[bool]]: @@ -189,26 +193,26 @@ class Hyperopt: Steps: 1. Try to get points using `self.opt.ask` first 2. Discard the points that have already been evaluated - 3. Retry using `self.opt.ask` up to 5 times + 3. Retry using `self.opt.ask` up to `n_points` times """ - asked_non_tried: list[list[Any]] = [] - asked_duplicates: list[Trial] = [] + asked_non_tried: list[FrozenTrial] = [] optuna_asked_trials = self.get_optuna_asked_points(n_points=n_points, dimensions=dimensions) asked_non_tried += [ - x for x in optuna_asked_trials if not self.duplicate_optuna_asked_points(x) + x + for x in optuna_asked_trials + if not self.duplicate_optuna_asked_points(x, optuna_asked_trials) ] i = 0 - while i < 5 and len(asked_non_tried) < n_points: + while i < 2 * n_points and len(asked_non_tried) < n_points: asked_new = self.get_optuna_asked_points(n_points=1, dimensions=dimensions)[0] - if not self.duplicate_optuna_asked_points(asked_new): + if not self.duplicate_optuna_asked_points(asked_new, asked_non_tried): asked_non_tried.append(asked_new) - else: - asked_duplicates.append(asked_new) i += 1 - if len(asked_duplicates) > 0 and len(asked_non_tried) < n_points: - for asked_duplicate in asked_duplicates: - logger.warning(f"duplicate params for Epoch {asked_duplicate.number}") - self.count_skipped_epochs += len(asked_duplicates) + if len(asked_non_tried) < n_points: + logger.warning( + "duplicate params detected. Please check if search space is not too small!" + ) + self.count_skipped_epochs += n_points - len(asked_non_tried) return asked_non_tried, [False for _ in range(len(asked_non_tried))] From e58ab7852ac82d30da7077f4025ed870039a7a0f Mon Sep 17 00:00:00 2001 From: Matthias Date: Fri, 30 May 2025 07:32:36 +0200 Subject: [PATCH 242/247] docs: add operatorId to bitvavo docs closes #11748 --- docs/exchanges.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/docs/exchanges.md b/docs/exchanges.md index f058ed86e..9f7580efa 100644 --- a/docs/exchanges.md +++ b/docs/exchanges.md @@ -367,6 +367,25 @@ Hyperliquid handles deposits and withdrawals on the Arbitrum One chain, a Layer The Hyperliquid API does not provide historic data beyond the single call to fetch current data, so downloading data is not possible, as the downloaded data would not constitute proper historic data. +## Bitvavo + +If your account is required to use an operatorId, you can set it in the configuration file as follows: + +``` json +"exchange": { + "name": "bitvavo", + "key": "", + "secret": "", + "ccxt_config": { + "options": { + "operatorId": "123567" + } + }, + } +``` + +Bitvavo expects the `operatorId` to be an integer. + ## All exchanges Should you experience constant errors with Nonce (like `InvalidNonce`), it is best to regenerate the API keys. Resetting Nonce is difficult and it's usually easier to regenerate the API keys. From 14cfdb13c5fd74a9aea790ca95ade7388010e443 Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Fri, 30 May 2025 18:17:15 +0300 Subject: [PATCH 243/247] add back INITIAL_POINTS (default 30) for Samplers which support this --- freqtrade/optimize/hyperopt/hyperopt_optimizer.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py index d0346f23a..94be5e50e 100644 --- a/freqtrade/optimize/hyperopt/hyperopt_optimizer.py +++ b/freqtrade/optimize/hyperopt/hyperopt_optimizer.py @@ -45,6 +45,7 @@ from freqtrade.util.dry_run_wallet import get_dry_run_wallet logger = logging.getLogger(__name__) +INITIAL_POINTS = 30 MAX_LOSS = 100000 # just a big enough number to be bad result in loss optimization @@ -425,7 +426,16 @@ class HyperOptimizer: raise OperationalException(f"Optuna Sampler {o_sampler} not supported.") with warnings.catch_warnings(): warnings.filterwarnings(action="ignore", category=ExperimentalWarning) - sampler = optuna_samplers_dict[o_sampler](seed=random_state) + if o_sampler in ["NSGAIIISampler", "NSGAIISampler"]: + sampler = optuna_samplers_dict[o_sampler]( + seed=random_state, population_size=INITIAL_POINTS + ) + elif o_sampler in ["GPSampler", "TPESampler", "CmaEsSampler"]: + sampler = optuna_samplers_dict[o_sampler]( + seed=random_state, n_startup_trials=INITIAL_POINTS + ) + else: + sampler = optuna_samplers_dict[o_sampler](seed=random_state) else: sampler = o_sampler From 12d31c4acb43a55a5518960058dbf05700ce5f4a Mon Sep 17 00:00:00 2001 From: viotemp1 Date: Sat, 31 May 2025 08:21:44 +0300 Subject: [PATCH 244/247] keep INITIAL_POINTS only in hyperopt_optimizer.py --- freqtrade/optimize/hyperopt/hyperopt.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index f00cdde78..db4567c39 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -22,7 +22,7 @@ from freqtrade.enums import HyperoptState from freqtrade.exceptions import OperationalException from freqtrade.misc import file_dump_json, plural from freqtrade.optimize.hyperopt.hyperopt_logger import logging_mp_handle, logging_mp_setup -from freqtrade.optimize.hyperopt.hyperopt_optimizer import HyperOptimizer +from freqtrade.optimize.hyperopt.hyperopt_optimizer import INITIAL_POINTS, HyperOptimizer from freqtrade.optimize.hyperopt.hyperopt_output import HyperoptOutput from freqtrade.optimize.hyperopt_tools import ( HyperoptStateContainer, @@ -35,9 +35,6 @@ from freqtrade.util import get_progress_tracker logger = logging.getLogger(__name__) -INITIAL_POINTS = 30 - - log_queue: Any From 61886942c5dee7bd695a3b06bd1d30f2528712fa Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 31 May 2025 09:04:17 +0200 Subject: [PATCH 245/247] chore: fix log message missing space --- freqtrade/freqtradebot.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/freqtradebot.py b/freqtrade/freqtradebot.py index 1f0b862f6..4f07d1c8e 100644 --- a/freqtrade/freqtradebot.py +++ b/freqtrade/freqtradebot.py @@ -467,7 +467,7 @@ class FreqtradeBot(LoggingMixin): order = trade.select_order("stoploss", False) if order: logger.info( - f"Updating {trade.exit_side}-fee on trade {trade}" + f"Updating {trade.exit_side}-fee on trade {trade} " f"for order {order.order_id}." ) self.update_trade_state( @@ -485,7 +485,7 @@ class FreqtradeBot(LoggingMixin): open_order = trade.select_order(trade.entry_side, True) if order and open_order is None: logger.info( - f"Updating {trade.entry_side}-fee on trade {trade}" + f"Updating {trade.entry_side}-fee on trade {trade} " f"for order {order.order_id}." ) self.update_trade_state(trade, order.order_id, send_msg=False) From ae9073885f79a02cfc5721fb848d42f233658dc8 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 31 May 2025 15:55:34 +0200 Subject: [PATCH 246/247] chore: Update log wording, only log "duplicate parameters" once --- freqtrade/optimize/hyperopt/hyperopt.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/freqtrade/optimize/hyperopt/hyperopt.py b/freqtrade/optimize/hyperopt/hyperopt.py index db4567c39..9c2fa2016 100644 --- a/freqtrade/optimize/hyperopt/hyperopt.py +++ b/freqtrade/optimize/hyperopt/hyperopt.py @@ -206,9 +206,8 @@ class Hyperopt: asked_non_tried.append(asked_new) i += 1 if len(asked_non_tried) < n_points: - logger.warning( - "duplicate params detected. Please check if search space is not too small!" - ) + if self.count_skipped_epochs == 0: + logger.warning("Duplicate params detected. Maybe your search space is too small?") self.count_skipped_epochs += n_points - len(asked_non_tried) return asked_non_tried, [False for _ in range(len(asked_non_tried))] From 560085ab92523672b0e61d24cf0224d0f6b1846f Mon Sep 17 00:00:00 2001 From: Matthias Date: Sat, 31 May 2025 16:34:27 +0200 Subject: [PATCH 247/247] chore: bump version to 2025.5 --- freqtrade/__init__.py | 2 +- ft_client/freqtrade_client/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/freqtrade/__init__.py b/freqtrade/__init__.py index 97e8aa355..52054fdfb 100644 --- a/freqtrade/__init__.py +++ b/freqtrade/__init__.py @@ -1,6 +1,6 @@ """Freqtrade bot""" -__version__ = "2025.5-dev" +__version__ = "2025.5" if "dev" in __version__: from pathlib import Path diff --git a/ft_client/freqtrade_client/__init__.py b/ft_client/freqtrade_client/__init__.py index d708ab2fb..7838a7c50 100644 --- a/ft_client/freqtrade_client/__init__.py +++ b/ft_client/freqtrade_client/__init__.py @@ -1,7 +1,7 @@ from freqtrade_client.ft_rest_client import FtRestClient -__version__ = "2025.5-dev" +__version__ = "2025.5" if "dev" in __version__: from pathlib import Path
  • 2xRcl3EVOA{@|cpPbOmj1!C)h8-7q0)FM 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