Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.
Spot inventory controls change how the MM bot uses the balances allocated to it. Risk limits can pause quoting when a balance changes beyond the threshold you set.
Critical balance change and Critical token change set the changes that trigger a pause in quoting. Review both sides of the account when a threshold is reached: a token balance may fall because the bot sold tokens and received quote currency.
Blocked disables the critical-balance automatic exit. Its name does not mean that additional protection has been enabled.
Apply pending strategy changes with Save & Restart, then read the resulting status. If you manually stop a strategy, Autopilot requires a new explicit approval before it may resume it.
Spot PnL mode starts account tracking from activation. Matched purchases and sales contribute to realized results. Remaining inventory is marked at the current mid price for unrealized results.This switch takes effect without restarting the bot. It is separate from Futures Profit Exit, which changes reducing quotes.For a result you can compare over time, use the same measurement window and account for fees, transfers and remaining inventory. See Balances and PnL.
{"docsConfig":{"theme":"palm","$schema":"https://mintlify.com/docs.json","name":"ANSIO","description":"ANSIO documentation for Spot and Futures bots, Autopilot, monitoring, team access and Telegram.","colors":{"primary":"#6344D8","light":"#BAACFF","dark":"#6344D8"},"favicon":"https://ansio.trade/assets/favicon.svg","appearance":{"default":"system","strict":false},"navbar":{"links":[{"href":"https://ansio.trade","label":"ANSIO"},{"href":"mailto:ops@ansio.trade","label":"Contact"}],"primary":{"type":"button","label":"Open app","href":"https://app.ansio.trade"}},"footer":{"links":[{"header":"ANSIO","items":[{"label":"Website","href":"https://ansio.trade"},{"label":"Open app","href":"https://app.ansio.trade"}]},{"header":"Help \u0026 legal","items":[{"label":"Support","href":"/support"},{"label":"Terms","href":"/terms"},{"label":"Privacy","href":"/privacy"}]}]},"search":{"prompt":"Search settings, bots and errors"},"fonts":{"family":"Inter"},"styling":{"eyebrows":"breadcrumbs","latex":false},"contextual":{"options":["copy","view"],"display":"header"},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ansio","hasAudioNarration":false,"actualSubdomain":"ansio","customDomains":["docs.ansio.trade"],"gitSource":{"type":"artifacts","owner":"prod","repo":"6ae0ffdaf4ea53ea3ee5c532","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":"","_id":"6ae101bcbdb3088a98e2618b"},"chroma":{"latestBuiltDeploymentHistoryId":"6ae5d566511388ce7eb7088e","collectionId":"f604e1ca-63db-438c-9d54-f6691aa1dfc9","liveDeploymentHistoryId":"6ae5d566511388ce7eb7088e","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae5e0958a5fe9cd89f9ab46","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Spot bots","count":9},{"language":"default","tag":"Futures bots","count":5},{"language":"default","tag":"Autopilot","count":4},{"language":"default","tag":"Monitoring \u0026 access","count":4},{"language":"default","tag":"Troubleshooting \u0026 security","count":4},{"language":"default","tag":"Alerts","count":3},{"language":"default","tag":"Help \u0026 legal","count":3},{"language":"default","tag":"Documentation","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"spot/inventory-risk","slug":"/spot/inventory-risk","pageMetadata":{"title":"Manage Spot inventory and risk limits","sidebarTitle":"Inventory and risk","description":"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.","href":"/spot/inventory-risk"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Frame,Heading,OptimizedImage,Table,Warning}=_components;if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Spot inventory controls change how the MM bot uses the balances allocated to it. Risk limits can pause quoting when a balance changes beyond the threshold you set.`}),`\n`,_jsx(Heading,{level:`2`,id:`ladder-behavior`,children:`Ladder behavior`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Control`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Floating`}),_jsx(_components.td,{children:`Reprices the ladder with the reference on restart. When off, prices remain frozen until you enable it and restart.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Descending`}),_jsx(_components.td,{children:`Places larger sizes nearer the spread. With it off, levels on each side use equal sizes.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Shuffled`}),_jsx(_components.td,{children:`Rearranges sizes away from the closest levels while leaving the best levels in place.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Inventorying`}),_jsx(_components.td,{children:`Reserves half of the selected side’s allocation and builds the ladder gradually.`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`These controls work with the `,_jsx(_components.a,{href:`/spot/market-making`,children:`level count and balance allocation`}),`. They do not create additional capital.`]}),`\n`,_jsx(Frame,{caption:`A balance guard records the affected amount. Read the account's full exit record before resuming.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=f4aaee04079fa3e93dcf0b3c4bba752b`,alt:`A critical balance change shown in the ANSIO demo.`,\"data-og-width\":`720`,width:`720`,\"data-og-height\":`432`,height:`432`,\"data-path\":`images/docs/balance.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=0a27932592d6d3f1cff9d4b6d823bddc 280w, https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=b4ac74607e8e940a7fa92ca57da3b9f7 560w, https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=f5dccc406b9a03c51c8a3f7e2169dbbf 840w, https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=29ee1972c2f3050d0f882a18337d8354 1100w, https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=f164db635fc2f3e3805866a47dd12a5b 1650w, https://mintcdn.com/ansio/TbUlSsAFRzZei_af/images/docs/balance.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=TbUlSsAFRzZei_af\u0026q=85\u0026s=a1450bc10ed86f26c2383bc82914fe01 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`balance-change-limits`,children:`Balance-change limits`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Critical balance change`}),` and `,_jsx(_components.strong,{children:`Critical token change`}),` set the changes that trigger a pause in quoting. Review both sides of the account when a threshold is reached: a token balance may fall because the bot sold tokens and received quote currency.`]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Blocked`}),` disables the critical-balance automatic exit. Its name does not mean that additional protection has been enabled.`]})}),`\n`,_jsxs(_components.p,{children:[`Apply pending strategy changes with `,_jsx(_components.strong,{children:`Save \u0026 Restart`}),`, then read the resulting status. If you manually stop a strategy, `,_jsx(_components.a,{href:`/autopilot/modes`,children:`Autopilot requires a new explicit approval`}),` before it may resume it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pnl-mode`,children:`PnL mode`}),`\n`,_jsxs(_components.p,{children:[`Spot `,_jsx(_components.strong,{children:`PnL mode`}),` starts account tracking from activation. Matched purchases and sales contribute to realized results. Remaining inventory is marked at the current mid price for unrealized results.`]}),`\n`,_jsxs(_components.p,{children:[`This switch takes effect without restarting the bot. It is separate from `,_jsx(_components.a,{href:`/futures/profit-exit`,children:`Futures Profit Exit`}),`, which changes reducing quotes.`]}),`\n`,_jsxs(_components.p,{children:[`For a result you can compare over time, use the same measurement window and account for fees, transfers and remaining inventory. See `,_jsx(_components.a,{href:`/monitoring/balances-pnl`,children:`Balances and PnL`}),`.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Manage Spot inventory and risk limits","sidebarTitle":"Inventory and risk","description":"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.","href":"/spot/inventory-risk"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ladder behavior","slug":"ladder-behavior","depth":2,"children":[]},{"title":"Balance-change limits","slug":"balance-change-limits","depth":2,"children":[]},{"title":"PnL mode","slug":"pnl-mode","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"ansio","siteName":"ANSIO","title":"Manage Spot inventory and risk limits - ANSIO","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-31T12:35:38.143Z","originalFileLocation":"spot/inventory-risk.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\">\u003cmeta data-mint-head name=\"application-name\" content=\"ANSIO\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/svg+xml\" sizes=\"180x180\" href=\"https://ansio.trade/assets/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"32x32\" href=\"https://ansio.trade/assets/favicon.svg\">\u003clink data-mint-head rel=\"icon\" type=\"image/svg+xml\" sizes=\"16x16\" href=\"https://ansio.trade/assets/favicon.svg\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/svg+xml\" href=\"https://ansio.trade/assets/favicon.svg\">\u003cmeta data-mint-head property=\"og:title\" content=\"Manage Spot inventory and risk limits - ANSIO\">\u003cmeta data-mint-head property=\"og:description\" content=\"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"ANSIO\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ansio.trade/spot/inventory-risk\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ansio.mintlify.app/_mintlify/api/og/v2?division=Spot+bots\u0026amp;title=Manage+Spot+inventory+and+risk+limits\u0026amp;description=Control+ladder+sizing%2C+repricing+and+balance-change+limits+in+the+Spot+MM+bot.+Understand+Floating%2C+Inventorying%2C+Descending%2C+Shuffled+and+Blocked.\u0026amp;theme=fc61ea7ff3465b141201d46d\u0026amp;signature=338e736208a2b33cafe51bce92498fd123897841370483b4373ac12bd929b2b6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Manage Spot inventory and risk limits - ANSIO\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ansio.mintlify.app/_mintlify/api/og/v2?division=Spot+bots\u0026amp;title=Manage+Spot+inventory+and+risk+limits\u0026amp;description=Control+ladder+sizing%2C+repricing+and+balance-change+limits+in+the+Spot+MM+bot.+Understand+Floating%2C+Inventorying%2C+Descending%2C+Shuffled+and+Blocked.\u0026amp;theme=fc61ea7ff3465b141201d46d\u0026amp;signature=338e736208a2b33cafe51bce92498fd123897841370483b4373ac12bd929b2b6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"https://mintlify.s3.us-west-1.amazonaws.com/ansio/_generated/favicon/browserconfig.xml?v=3\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"ANSIO\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6344D8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ansio.trade/spot/inventory-risk\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/spot/inventory-risk.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.ansio.trade/#organization\",\"name\":\"ANSIO\",\"url\":\"https://docs.ansio.trade\"},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ansio.trade#website\",\"name\":\"ANSIO\",\"url\":\"https://docs.ansio.trade\",\"publisher\":{\"@id\":\"https://docs.ansio.trade/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ansio.trade/spot/inventory-risk#webpage\",\"url\":\"https://docs.ansio.trade/spot/inventory-risk\",\"name\":\"Manage Spot inventory and risk limits\",\"description\":\"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\",\"dateModified\":\"2026-10-31T12:35:38.143Z\",\"isPartOf\":{\"@id\":\"https://docs.ansio.trade#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ansio.trade/spot/inventory-risk#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ansio.trade/spot/inventory-risk#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Spot bots\",\"item\":\"https://docs.ansio.trade/spot/market-making\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manage Spot inventory and risk limits\",\"item\":\"https://docs.ansio.trade/spot/inventory-risk\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ansio.trade/spot/inventory-risk#article\",\"headline\":\"Manage Spot inventory and risk limits\",\"name\":\"Manage Spot inventory and risk limits\",\"description\":\"Control ladder sizing, repricing and balance-change limits in the Spot MM bot. Understand Floating, Inventorying, Descending, Shuffled and Blocked.\",\"url\":\"https://docs.ansio.trade/spot/inventory-risk\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ansio.trade/spot/inventory-risk#webpage\"},\"dateModified\":\"2026-10-31T12:35:38.143Z\",\"publisher\":{\"@id\":\"https://docs.ansio.trade/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ansio.trade#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"ANSIO\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"ANSIO","nav":{"global":null,"groups":[{"group":"Documentation","pages":[{"title":"ANSIO documentation","sidebarTitle":"Overview","href":"/overview"}]},{"group":"Spot bots","pages":[{"title":"Configure the Spot order ladder","sidebarTitle":"Order ladder","href":"/spot/market-making"},{"title":"Add liquidity with Depth Support","sidebarTitle":"Depth Support","href":"/spot/depth-support"},{"title":"Choose a price source","sidebarTitle":"Price source","description":"Choose the reference used by a bot, distinguish it from the exchange price and understand the actions available when the rate shock guard freezes a quote.","href":"/spot/price-source"},{"title":"Manage Spot inventory and risk limits","sidebarTitle":"Inventory and risk","href":"/spot/inventory-risk"},{"title":"Use Spread, Equaller and Cashout","sidebarTitle":"Other Spot bots","description":"Understand the jobs of Spread, Equaller and Cashout, the settings that control each bot and the limits that stop further trading during a run.","href":"/spot/other-bots"},{"title":"Spot MM errors","href":"/spot/mm-errors"},{"title":"Spread errors","href":"/spot/spread-errors"},{"title":"Equaller errors","href":"/spot/equaller-errors"},{"title":"Cashout errors and waiting states","href":"/spot/cashout-errors"}]},{"group":"Futures bots","pages":[{"title":"Configure Futures quotes","sidebarTitle":"Order ladder","href":"/futures/quoting"},{"title":"Set Futures position and margin limits","sidebarTitle":"Position and margin","href":"/futures/position-margin"},{"title":"Use Futures Profit Exit","sidebarTitle":"Profit Exit","href":"/futures/profit-exit"},{"title":"Close a Futures position","sidebarTitle":"Close position","href":"/futures/flatten"},{"title":"Futures errors and blocked quotes","href":"/futures/errors"}]},{"group":"Autopilot","pages":[{"title":"Choose Autopilot modes and permissions","sidebarTitle":"Modes and permissions","href":"/autopilot/modes"},{"title":"Ask Autopilot questions and give it tasks","sidebarTitle":"Questions and tasks","href":"/autopilot/tasks"},{"title":"Follow tasks, schedules and changes","sidebarTitle":"Queue and records","href":"/autopilot/records"},{"title":"Autopilot errors and pending tasks","href":"/autopilot/errors"}]},{"group":"Alerts","icon":"bell","pages":[{"title":"Use the Alerts tab","href":"/alerts/overview"},{"title":"Alert timing and delivery","href":"/alerts/delivery"},{"title":"Alert rules and first-alert waits","href":"/alerts/rules"}]},{"group":"Monitoring \u0026 access","pages":[{"title":"Read balances and trading PnL","sidebarTitle":"Balances and PnL","href":"/monitoring/balances-pnl"},{"title":"Read depth, spread and uptime","sidebarTitle":"Depth and uptime","href":"/monitoring/depth-uptime"},{"title":"Manage client and team access","sidebarTitle":"Clients and roles","href":"/workspace/clients-roles"},{"title":"Use Telegram controls and alerts","sidebarTitle":"Telegram","href":"/telegram/controls"}]},{"group":"Troubleshooting \u0026 security","pages":[{"title":"Find a bot error","sidebarTitle":"Bot errors","href":"/troubleshooting/orders"},{"title":"Handle stale data and exchange errors","sidebarTitle":"Connections and data","href":"/troubleshooting/connections"},{"title":"Control exchange API access","sidebarTitle":"API access","href":"/security/api-access"},{"title":"Save and restore bot settings","sidebarTitle":"Safe Settings","href":"/security/saved-settings"}]},{"group":"Help \u0026 legal","pages":[{"title":"Support","href":"/support"},{"title":"Terms of Service","href":"/terms"},{"title":"Privacy Policy","href":"/privacy"}]}]},"basePath":"","title":"Manage Spot inventory and risk limits - ANSIO","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bpq2Z6jK.js","DynamicMarkdown-D5M2At0B.js","zoom-image-lightbox-DL4wrF0w.js","lightbox-handle-r17bVUz3.js"]}