The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.
Most signal services send you a ticker and a direction. That’s not enough to act on: you can’t tell whether it’s a high-probability setup or a lottery ticket, and you can’t check the reasoning.Thorp signals arrive with the trigger that fired them, the historical hit rate, the risk-to-reward, and, for event-driven signals, the chain of confirmations that had to pass before it was sent. You can disagree with a signal, but you can always see what it was built on.
🎯 Entry $586.75 → Target $546.07 (≈ −6.9%)
🛑 Stop $607.09 · R/R ≈ 1:2
📊 30d hit 22.7% · avg −1.3% · 22 trades
→ A low-win-rate, high-payoff “odds-type” setup
[View details] [Short in one tap] [Ignore]
A 22.7% hit rate looks bad on its own, but at 1:2 R/R, losing three trades out of four and winning the fourth still works out. The engine pushes these deliberately and labels them as odds-type. A feed that only ever showed high win rates would be hiding the trades that pay.
✅ Exchange net inflows rising (potential sell pressure)
Tier 3: execution & result
Shorted at $432 → now $415.15 (−3.9%)
3x leverage · short unrealized ≈ +11.7%
TP −8% / SL +5%
🎯 News + on-chain double confirmation passed
⚠️ Bearish news must be cross-verified; size carefully, not financial advice
[View details] [View evidence chain]
Nothing gets pushed on the news alone. The story has to be corroborated by positioning and flow data before it becomes a signal, which is why the tiers are numbered in the message.
Hit rates, average returns, sample sizes, and PnL figures in these examples are sample output from a specific moment, shown to illustrate the format. They are not performance claims or predictions, and a signal clearing the engine’s filter is not a recommendation to take it.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"D0","description":"D0 — your personal AI trading agent. Research, signals, strategies, and execution across spot, perps, prediction markets, and DeFi, on web, mobile, and Telegram.","colors":{"primary":"#7255e7","light":"#acaaff","dark":"#4800fb"},"logo":{"light":"https://mintcdn.com/donut-6b37471f/Fr8083RtQHofM8V2/logo.png?fit=max\u0026auto=format\u0026n=Fr8083RtQHofM8V2\u0026q=85\u0026s=d5249a8ebe15bec8f8bec003f8d116a7","dark":"https://mintcdn.com/donut-6b37471f/Fr8083RtQHofM8V2/logo.png?fit=max\u0026auto=format\u0026n=Fr8083RtQHofM8V2\u0026q=85\u0026s=d5249a8ebe15bec8f8bec003f8d116a7"},"favicon":"https://mintcdn.com/donut-6b37471f/nKWOy8BNn8_EY_6p/favicon.ico?fit=max\u0026auto=format\u0026n=nKWOy8BNn8_EY_6p\u0026q=85\u0026s=0b74933bc11cc3fd5f7095f0945e8bbd","appearance":{"default":"light","strict":false},"background":{"decoration":"gradient","color":{"light":"#fbfaff","dark":"#0a0a0e"}},"navbar":{"links":[{"icon":"youtube","href":"https://www.youtube.com/@DonutAIOfficial","label":"YouTube"}],"primary":{"type":"button","label":"Open D0","href":"https://d0.getdonut.ai/"}},"footer":{"socials":{"x":"https://x.com/DonutAI","telegram":"https://t.me/DonutAIOfficial","youtube":"https://www.youtube.com/@DonutAIOfficial","github":"https://github.com/DonutLabs-ai"}},"search":{"prompt":"Search D0 docs..."},"fonts":{"heading":{"family":"Open Sans","weight":600},"body":{"family":"Open Sans","weight":400}},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":""},{"language":"zh","navbar":{"links":[{"icon":"youtube","href":"https://www.youtube.com/@DonutAIOfficial","label":"YouTube"}],"primary":{"type":"button","label":"打开 D0","href":"https://d0.getdonut.ai/"}},"href":"zh"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"donut-6b37471f","hasAudioNarration":false,"actualSubdomain":"donut-6b37471f","customDomains":["docs-d0.donutbrowser.ai"],"gitSource":{"type":"github","owner":"donutlabs-ai","repo":"donut-docs","deployBranch":"donut-d0","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"ff9feaae-5c86-4fd2-b008-483eed13166c","liveDeploymentHistoryId":"6ad1ced8ac3903f7e130846b","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ad1ced8ac3903f7e130846b"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ad1ced8ac3903f7e130846b","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"en","tag":"Guide","count":36},{"language":"zh","tag":"使用指南","count":36},{"language":"en","tag":"Reference","count":20},{"language":"zh","tag":"参考","count":20},{"language":"en","tag":"Playbooks","count":14},{"language":"zh","tag":"实战","count":14},{"language":"en","tag":"Trade","count":10},{"language":"zh","tag":"交易","count":10},{"language":"en","tag":"Signals, strategies \u0026 automation","count":7},{"language":"zh","tag":"信号、策略与自动化","count":7},{"language":"en","tag":"Chat with D0","count":6},{"language":"en","tag":"Get started","count":6},{"language":"zh","tag":"和 D0 对话","count":6},{"language":"zh","tag":"开始使用","count":6},{"language":"en","tag":"Trading \u0026 positions","count":5},{"language":"zh","tag":"交易与持仓","count":5},{"language":"en","tag":"Telegram","count":3},{"language":"en","tag":"Automation \u0026 panels","count":3},{"language":"zh","tag":"Telegram","count":3},{"language":"zh","tag":"自动化与面板","count":3}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"rbac-expansion","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":"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":"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},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[{"filePath":"style.css","content":"h1{letter-spacing:-0.021em;text-wrap:balance}h2,h3{letter-spacing:-0.013em;text-wrap:balance}table{font-variant-numeric:tabular-nums}table thead th{text-transform:uppercase;letter-spacing:0.045em;font-size:0.76rem;font-weight:600}table td{font-variant-numeric:tabular-nums}#sidebar .group-title,.sidebar-group-title{text-transform:uppercase;letter-spacing:0.06em;font-size:0.72rem}.callout{border-color:rgba(114, 85, 231, 0.30)!important;background-color:rgba(114, 85, 231, 0.07)!important}.dark .callout{border-color:rgba(172, 170, 255, 0.28)!important;background-color:rgba(114, 85, 231, 0.16)!important}.callout,.callout [data-component-part=\"callout-content\"]{color:inherit!important}.callout [data-component-part=\"callout-icon\"],.callout [data-component-part=\"callout-icon\"] svg,.callout [data-component-part=\"callout-icon\"] path{color:inherit!important}.node rect,.node polygon,.node circle,.node path,.label-container,rect.label-container{fill:#ece9fe!important;stroke:#7255e7!important}.nodeLabel,span.nodeLabel,.node foreignObject div,.node .label{color:#2c2444!important;fill:#2c2444!important}.edgePath .path,.flowchart-link,path.flowchart-link{stroke:#7255e7!important}.edgeLabel,.edgeLabel span,.edgeLabel p,.edgeLabel foreignObject div{color:#2c2444!important;background-color:#ece9fe!important}.edgeLabel rect{fill:#ece9fe!important}.edgePaths marker path,.arrowMarkerPath{fill:#7255e7!important;stroke:#7255e7!important}"}],"page":{"pagePath":"use-cases/thorp-signals","slug":"/use-cases/thorp-signals","pageMetadata":{"title":"Acting on Thorp Signals","description":"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.","href":"/use-cases/thorp-signals"},"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: \"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\"\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`,blockquote:`blockquote`,code:`code`,em:`em`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`the-scenario`,children:`The Scenario`}),`\n`,_jsx(_components.p,{children:`Most signal services send you a ticker and a direction. That’s not enough to act on: you can’t tell whether it’s a high-probability setup or a lottery ticket, and you can’t check the reasoning.`}),`\n`,_jsx(_components.p,{children:`Thorp signals arrive with the trigger that fired them, the historical hit rate, the risk-to-reward, and, for event-driven signals, the chain of confirmations that had to pass before it was sent. You can disagree with a signal, but you can always see what it was built on.`}),`\n`,_jsx(Heading,{level:`2`,id:`try-it`,children:`Try It`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`Add BNB to my Thorp watchlist and push me technical signals`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.em,{children:`Why did you push that signal? Show me the evidence chain`})}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-you-get-back`,children:`What You Get Back`}),`\n`,_jsx(Heading,{level:`3`,id:`a-technical-signal-honestly-labelled`,children:`A technical signal, honestly labelled`}),`\n`,_jsx(_components.p,{children:`This one comes from your watchlist on its own, without a prompt:`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`D0:`}),` BNB on your watchlist just printed a 4H MACD death-cross short signal 👀`,_jsx(`br`,{}),`\n🍩 `,_jsx(_components.strong,{children:`BNB · Short · 4H`}),_jsx(`br`,{}),`\n`,_jsx(_components.strong,{children:`Technical trigger`})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`4H MACD death cross: DIF −3.524 crosses below DEA −3.3681`}),`\n`,_jsx(_components.li,{children:`Histogram −0.1559, turning down, short-term bearish`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`🎯 Entry $586.75 → Target $546.07 (≈ −6.9%)`,_jsx(`br`,{}),`\n🛑 Stop $607.09 · R/R ≈ 1:2`,_jsx(`br`,{}),`\n📊 30d hit 22.7% · avg −1.3% · 22 trades`,_jsx(`br`,{}),`\n→ A low-win-rate, high-payoff “odds-type” setup`,_jsx(`br`,{}),`\n[View details] [Short in one tap] [Ignore]`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`A 22.7% hit rate looks bad on its own, but at 1:2 R/R, losing three trades out of four and winning the fourth still works out. The engine pushes these deliberately and labels them as odds-type. A feed that only ever showed high win rates would be hiding the trades that pay.`}),`\n`,_jsx(Heading,{level:`3`,id:`an-event-driven-signal-with-its-confirmations`,children:`An event-driven signal, with its confirmations`}),`\n`,_jsxs(_components.blockquote,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`D0:`}),` 🗞️ `,_jsx(_components.strong,{children:`Thorp signal: ZEC news-driven short`}),_jsx(`br`,{}),`\n`,_jsx(_components.strong,{children:`Tier 1: news capture`})]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Bearish ZEC news detected: security research disclosed a potential protocol vulnerability; social concern building`}),`\n`,_jsx(_components.li,{children:`News sentiment: 81% negative, spreading fast`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Tier 2: on-chain / order-book validation`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`✅ ZEC perp OI rising + funding turned negative, shorts entering`}),`\n`,_jsx(_components.li,{children:`✅ Exchange net inflows rising (potential sell pressure)`}),`\n`]}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Tier 3: execution \u0026 result`})}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Shorted at $432 → now $415.15 (−3.9%)`}),`\n`,_jsx(_components.li,{children:`3x leverage · short unrealized ≈ +11.7%`}),`\n`,_jsx(_components.li,{children:`TP −8% / SL +5%`}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`🎯 News + on-chain double confirmation passed`,_jsx(`br`,{}),`\n⚠️ Bearish news must be cross-verified; size carefully, not financial advice`,_jsx(`br`,{}),`\n[View details] [View evidence chain]`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Nothing gets pushed on the news alone. The story has to be corroborated by positioning and flow data before it becomes a signal, which is why the tiers are numbered in the message.`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`Hit rates, average returns, sample sizes, and PnL figures in these examples are sample output from a specific moment, shown to illustrate the format. They are not performance claims or predictions, and a signal clearing the engine’s filter is not a recommendation to take it.`})}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-use`,children:`When to Use`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Coins you hold but can’t watch: put them on the watchlist and let the technical scan run.`}),`\n`,_jsx(_components.li,{children:`When you want entry, target, stop, and R/R in one message.`}),`\n`,_jsx(_components.li,{children:`Event-driven trading: news breaks constantly, and only some of it shows up in positioning. The double-confirmation filter checks for that.`}),`\n`,_jsx(_components.li,{children:`Auditing your own read: ask for the evidence chain and compare it with your reasoning.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`tips`,children:`Tips`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Judge hit rate and R/R together; neither number means anything alone. A 70% hit rate at 1:0.3 is a losing system.`}),`\n`,_jsxs(_components.li,{children:[`Ask before you act. `,_jsx(_components.code,{children:`\"Why did you push that signal?\"`}),` returns the full chain, including what nearly disqualified it.`]}),`\n`,_jsx(_components.li,{children:`Keep the watchlist short. Signal quality drops when the list is long, because the engine has more chances to find something marginal.`}),`\n`,_jsxs(_components.li,{children:[`Set your own size. One-tap execution still takes your size and leverage. See `,_jsx(_components.a,{href:`/features/risk-controls`,children:`Risk Controls`}),` for caps.`]}),`\n`,_jsx(_components.li,{children:`Skip freely. Ignoring signals is the normal case.`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`related`,children:`Related`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/thorp-strategy`,children:`Thorp Strategy`}),`: how signals are generated and scored`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/introduction/how-the-agent-decides`,children:`How the Agent Decides`}),`: the reasoning D0 exposes for any action`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/features/risk-controls`,children:`Risk Controls`}),`: leverage caps and position limits`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.a,{href:`/use-cases/distill-research`,children:`Distilling Videos and Threads`}),`: sentiment that feeds the engine`]}),`\n`]})]})}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":"Acting on Thorp Signals","description":"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.","href":"/use-cases/thorp-signals"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The Scenario","slug":"the-scenario","depth":2,"children":[]},{"title":"Try It","slug":"try-it","depth":2,"children":[]},{"title":"What You Get Back","slug":"what-you-get-back","depth":2,"children":[{"title":"A technical signal, honestly labelled","slug":"a-technical-signal-honestly-labelled","depth":3,"children":[]},{"title":"An event-driven signal, with its confirmations","slug":"an-event-driven-signal-with-its-confirmations","depth":3,"children":[]}]},{"title":"When to Use","slug":"when-to-use","depth":2,"children":[]},{"title":"Tips","slug":"tips","depth":2,"children":[]},{"title":"Related","slug":"related","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"donut-6b37471f","siteName":"D0","title":"Acting on Thorp Signals - D0","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/use-cases/thorp-signals","matchLevel":0},"zh":{"href":"/zh/use-cases/thorp-signals","matchLevel":1}}},"lastModified":"2026-10-16T07:14:36.432Z","originalFileLocation":"use-cases/thorp-signals.mdx","locale":"en"},"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=\"light\"}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=\"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\">\u003cmeta data-mint-head name=\"application-name\" content=\"D0\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Acting on Thorp Signals - D0\">\u003cmeta data-mint-head property=\"og:description\" content=\"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"D0\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://donut-6b37471f.mintlify.app/_mintlify/api/og/v2?division=Trading+%26+positions\u0026amp;title=Acting+on+Thorp+Signals\u0026amp;description=The+signal+engine+watches+your+list+and+pushes+setups+that+clear+its+filter%2C+with+the+trigger%2C+the+hit+rate%2C+the+payoff%2C+and+the+evidence+chain+attached.\u0026amp;theme=b3ab280467e14d2bd943b25b\u0026amp;signature=38aaadc1917b319b7393ecb0d9b5a72a50d6895b95d9ed8da1cea702821e2511\">\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=\"Acting on Thorp Signals - D0\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://donut-6b37471f.mintlify.app/_mintlify/api/og/v2?division=Trading+%26+positions\u0026amp;title=Acting+on+Thorp+Signals\u0026amp;description=The+signal+engine+watches+your+list+and+pushes+setups+that+clear+its+filter%2C+with+the+trigger%2C+the+hit+rate%2C+the+payoff%2C+and+the+evidence+chain+attached.\u0026amp;theme=b3ab280467e14d2bd943b25b\u0026amp;signature=38aaadc1917b319b7393ecb0d9b5a72a50d6895b95d9ed8da1cea702821e2511\">\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=\"/mintlify-assets/_mintlify/favicons/donut-6b37471f/jpAP5NbEhg7Ox9Yx/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"D0\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7255e7\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/use-cases/thorp-signals.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs-d0.donutbrowser.ai/zh/use-cases/thorp-signals\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs-d0.donutbrowser.ai/#organization\",\"name\":\"D0\",\"url\":\"https://docs-d0.donutbrowser.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/donut-6b37471f/Fr8083RtQHofM8V2/logo.png?fit=max\u0026auto=format\u0026n=Fr8083RtQHofM8V2\u0026q=85\u0026s=d5249a8ebe15bec8f8bec003f8d116a7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs-d0.donutbrowser.ai#website\",\"name\":\"D0\",\"url\":\"https://docs-d0.donutbrowser.ai\",\"publisher\":{\"@id\":\"https://docs-d0.donutbrowser.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals#webpage\",\"url\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\",\"name\":\"Acting on Thorp Signals\",\"description\":\"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\",\"dateModified\":\"2026-10-16T07:14:36.432Z\",\"isPartOf\":{\"@id\":\"https://docs-d0.donutbrowser.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Trading \u0026 positions\",\"item\":\"https://docs-d0.donutbrowser.ai/use-cases/perps-trading\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Acting on Thorp Signals\",\"item\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals#article\",\"headline\":\"Acting on Thorp Signals\",\"name\":\"Acting on Thorp Signals\",\"description\":\"The signal engine watches your list and pushes setups that clear its filter, with the trigger, the hit rate, the payoff, and the evidence chain attached.\",\"url\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals\",\"mainEntityOfPage\":{\"@id\":\"https://docs-d0.donutbrowser.ai/use-cases/thorp-signals#webpage\"},\"dateModified\":\"2026-10-16T07:14:36.432Z\",\"publisher\":{\"@id\":\"https://docs-d0.donutbrowser.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs-d0.donutbrowser.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"D0\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"D0","nav":{"global":null,"languages":[{"language":"en","tabs":[{"tab":"Guide","pages":[{"title":"Guide","href":""}]},{"tab":"Playbooks","groups":[{"group":"Daily workflow","pages":[{"title":"Morning Briefing","href":"/use-cases/morning-briefing"},{"title":"AI Trading Assistant","href":"/use-cases/trading-assistant"},{"title":"Portfolio Monitor","href":"/use-cases/portfolio-monitor"}]},{"group":"Trading \u0026 positions","pages":[{"title":"Perpetual Futures Trading","href":"/use-cases/perps-trading"},{"title":"DeFi Yield \u0026 Lending","href":"/use-cases/defi-yield"},{"title":"Tracking Smart Money on Hyperliquid","description":"Watch what consistently profitable Hyperliquid wallets are doing, get pinged when several of them move the same way at once, and decide whether to ride along.","href":"/use-cases/smart-money-tracking"},{"title":"Acting on Thorp Signals","href":"/use-cases/thorp-signals"},{"title":"Shorting a Token Unlock","description":"Track upcoming unlocks, check whether the recipients are already moving tokens to exchanges, and build a short thesis around the supply hitting the market.","href":"/use-cases/token-unlock-short"}]},{"group":"Research \u0026 events","pages":[{"title":"Market Research","href":"/use-cases/market-research"},{"title":"Distilling Videos and Threads","href":"/use-cases/distill-research"},{"title":"Trading Polymarket Events","href":"/use-cases/polymarket-events"}]},{"group":"Automation \u0026 panels","pages":[{"title":"Setting Up Price Alerts","href":"/use-cases/price-alert-setup"},{"title":"Scheduled Automations","href":"/use-cases/scheduled-automation"},{"title":"Building a Custom Panel","href":"/use-cases/custom-panels"}]}]},{"tab":"Reference","pages":[{"title":"Reference","href":"/reference/faq"}]}]},{"language":"zh","navbar":{"links":[{"icon":"youtube","href":"https://www.youtube.com/@DonutAIOfficial","label":"YouTube"}],"primary":{"type":"button","label":"打开 D0","href":"https://d0.getdonut.ai/"}},"pages":[{"title":"zh","href":"/zh/use-cases/thorp-signals"}]}]},"basePath":"","title":"Acting on Thorp Signals - D0","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":[],"chunks":[]}