Supported technical and alternative data indicators
Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.
You don’t need to configure indicators manually or write any formulas. Mention the indicator by name in your strategy description and Mobius computes it automatically from real historical data. This page lists every indicator currently supported, grouped by category, with example phrases you can copy directly.
Use the # shortcut to browse indicators as you type. In the strategy input, type # to open the indicator palette grouped by category. Start typing to filter — results show the display label alongside the raw key (e.g. RSI / rsi) so you can confirm you are referencing the right signal. Select an entry and it is inserted directly into your prompt as a chip.
Use any other asset as a signal source for your primary strategy. Mobius fetches the reference asset’s price history and computes indicators on it independently.Common reference assets:
Ticker
What it represents
VIX
CBOE Volatility Index
SPY
S&P 500 ETF
TLT
20+ Year US Treasury Bond ETF
GLD
Gold ETF
QQQ
Nasdaq-100 ETF
IWM
Russell 2000 Small Cap ETF
DXY
US Dollar Index (via proxy)
"Buy AAPL if VIX drops below 20, otherwise buy GLD.""Buy SPY when TLT (10-year treasuries) is in an uptrend."
All indicators are computed from real historical data — Mobius never uses simulated or synthetic data to fill gaps.
⌘I
{"docsConfig":{"theme":"linden","$schema":"https://mintlify.com/docs.json","name":"Mobius","colors":{"primary":"#7c3aed","light":"#8b5cf6","dark":"#5b21b6"},"logo":{"light":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d","dark":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d","href":"https://www.joinmobius.com"},"favicon":"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/favicon.png?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=5699f630774897858f51f42069a7f25c","appearance":{"default":"dark","strict":false},"background":{"decoration":"gradient","color":{"light":"#fbf9fe","dark":"#0d0b12"}},"navbar":{"primary":{"type":"button","label":"Launch App","href":"https://www.joinmobius.com"}},"footer":{"socials":{"x":"https://x.com/joinmobius","linkedin":"https://www.linkedin.com/company/joinmobius"}},"fonts":{"family":"Inter"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"mobius-3092b924","hasAudioNarration":false,"actualSubdomain":"mobius-3092b924","customDomains":["docs.joinmobius.com"],"gitSource":{"type":"github","owner":"bhargavap21","repo":"mobius","deployBranch":"new-ux-workflow","contentDirectory":"docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a21b771b0a6bb56c368df80","collectionId":"d1671cc0-ea21-41c9-9cb2-1f0c08015dc8","schemaVersion":"v2"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a676d6d2a513e6ab67f71a3:failure","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"default","tag":"Building Strategies","count":4},{"language":"default","tag":"Home","count":3},{"language":"default","tag":"Core Concepts","count":3},{"language":"default","tag":"Trading \u0026 Deployment","count":3},{"language":"default","tag":"Visualizations","count":3},{"language":"default","tag":"Account","count":2},{"language":"default","tag":"Community","count":2},{"language":"default","tag":"Data \u0026 Assets","count":2},{"language":"default","tag":"My Bots","count":2}]},"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":"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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"guides/indicators","slug":"/guides/indicators","pageMetadata":{"title":"Supported technical and alternative data indicators","description":"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.","href":"/guides/indicators"},"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: \"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\"\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={code:`code`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Tip}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`You don’t need to configure indicators manually or write any formulas. Mention the indicator by name in your strategy description and Mobius computes it automatically from real historical data. This page lists every indicator currently supported, grouped by category, with example phrases you can copy directly.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[_jsxs(_components.strong,{children:[`Use the `,_jsx(_components.code,{children:`#`}),` shortcut to browse indicators as you type.`]}),` In the strategy input, type `,_jsx(_components.code,{children:`#`}),` to open the indicator palette grouped by category. Start typing to filter — results show the display label alongside the raw key (e.g. `,_jsx(_components.code,{children:`RSI`}),` / `,_jsx(_components.code,{children:`rsi`}),`) so you can confirm you are referencing the right signal. Select an entry and it is inserted directly into your prompt as a chip.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`technical-indicators`,children:`Technical indicators`}),`\n`,_jsx(_components.p,{children:`Computed from OHLCV price and volume data via TA-Lib.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Name`}),_jsx(_components.th,{children:`Description`}),_jsx(_components.th,{children:`Example usage`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`RSI`}),_jsx(_components.td,{children:`Relative Strength Index — momentum on a 0–100 scale`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when RSI(14) \u003c 30\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`EMA`}),_jsx(_components.td,{children:`Exponential Moving Average — weighted, reacts fast to recent prices`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when 9-EMA crosses above 21-EMA\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SMA`}),_jsx(_components.td,{children:`Simple Moving Average — unweighted average over a period`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when price is above SMA(200)\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`MACD`}),_jsx(_components.td,{children:`Moving Average Convergence Divergence — trend-following momentum`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when MACD crosses above signal line\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Bollinger Bands`}),_jsx(_components.td,{children:`Volatility bands around a moving average`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when price touches the lower Bollinger Band\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`ATR`}),_jsx(_components.td,{children:`Average True Range — market volatility measure`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Set stop-loss at 2× ATR\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Stochastic`}),_jsx(_components.td,{children:`Compares closing price to a price range`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when Stochastic %K \u003c 20\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CCI`}),_jsx(_components.td,{children:`Commodity Channel Index — deviation from average price`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when CCI drops below -100\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Williams %R`}),_jsx(_components.td,{children:`Momentum oscillator scaled from -100 to 0`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when Williams %R is below -80\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`OBV`}),_jsx(_components.td,{children:`On-Balance Volume — running volume total to confirm trends`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when OBV is rising\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VWAP`}),_jsx(_components.td,{children:`Volume-Weighted Average Price`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when price crosses above VWAP\"`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`gap_pct`}),_jsx(_components.td,{children:`Percentage gap from previous close to today’s open`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`\"Buy when gap up is more than 1%\"`})})]})]})]}),`\n`,_jsxs(_components.p,{children:[`You can specify any period for EMA and SMA — `,_jsx(_components.code,{children:`\"50-day EMA\"`}),`, `,_jsx(_components.code,{children:`\"SMA(100)\"`}),`, and `,_jsx(_components.code,{children:`\"200-period SMA\"`}),` are all valid.`]}),`\n`,_jsx(Heading,{level:`2`,id:`alternative-data-indicators`,children:`Alternative data indicators`}),`\n`,_jsx(_components.p,{children:`Pull signals beyond price and volume from third-party sources. Use them the same way as technical indicators in your strategy description.`}),`\n`,_jsx(Heading,{level:`3`,id:`wsb_mentions-—-reddit-wallstreetbets-mention-count`,children:`wsb_mentions — Reddit WallStreetBets mention count`}),`\n`,_jsx(_components.p,{children:`Daily mention count for a ticker on r/wallstreetbets. Sourced from Quiver Quantitative. Available from 2020 onwards.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy TSLA when daily WSB mentions exceed 100.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`wsb_sentiment-—-reddit-wallstreetbets-sentiment-score`,children:`wsb_sentiment — Reddit WallStreetBets sentiment score`}),`\n`,_jsx(_components.p,{children:`Sentiment score derived from the tone of r/wallstreetbets posts. Positive = bullish, negative = bearish. Sourced from Quiver Quantitative.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy when WSB sentiment rises above 0.5.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`news_sentiment-—-news-article-sentiment`,children:`news_sentiment — News article sentiment`}),`\n`,_jsx(_components.p,{children:`Aggregated sentiment score from financial news articles, sourced from Polygon.io. Reflects overall tone of recent news coverage.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Avoid buying when news sentiment is negative.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`3`,id:`politician_trades-—-congressional-trading-activity`,children:`politician_trades — Congressional trading activity`}),`\n`,_jsx(_components.p,{children:`Buy/sell transactions reported by US Congress members, sourced from Quiver Quantitative. Mandatory public disclosures, variable historical depth.`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy when a senator purchases AAPL shares.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`fundamental-indicators`,children:`Fundamental indicators`}),`\n`,_jsx(_components.p,{children:`Company financial metrics updated quarterly from Financial Modeling Prep. Available for publicly traded US equities only — not ETFs or crypto.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Indicator`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`pe_ratio`})}),_jsx(_components.td,{children:`Price-to-earnings ratio`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`earnings_growth`})}),_jsx(_components.td,{children:`Year-over-year earnings growth rate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`revenue_growth`})}),_jsx(_components.td,{children:`Year-over-year revenue growth rate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`debt_to_equity`})}),_jsx(_components.td,{children:`Total debt divided by shareholder equity`})]})]})]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy when PE ratio is below 15 and earnings growth is above 10%.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`macro-indicators-fred`,children:`Macro indicators (FRED)`}),`\n`,_jsx(_components.p,{children:`Macroeconomic data series from the Federal Reserve Economic Data (FRED) database. Use these as signals or filters in cross-asset strategies.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Series`}),_jsx(_components.th,{children:`Description`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Fed Funds Rate`}),_jsx(_components.td,{children:`US overnight lending rate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CPI`}),_jsx(_components.td,{children:`Consumer Price Index — inflation measure`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Unemployment rate`}),_jsx(_components.td,{children:`US unemployment rate`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`10Y–2Y Yield Spread`}),_jsx(_components.td,{children:`Yield curve spread — inversion signals recession`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`M2 Money Supply`}),_jsx(_components.td,{children:`Broad measure of money in circulation`})]})]})]}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Only buy SPY when the 10Y-2Y yield spread is positive (non-inverted curve).\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`cross-asset-and-reference-indicators`,children:`Cross-asset and reference indicators`}),`\n`,_jsx(_components.p,{children:`Use any other asset as a signal source for your primary strategy. Mobius fetches the reference asset’s price history and computes indicators on it independently.`}),`\n`,_jsx(_components.p,{children:_jsx(_components.strong,{children:`Common reference assets:`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Ticker`}),_jsx(_components.th,{children:`What it represents`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`VIX`}),_jsx(_components.td,{children:`CBOE Volatility Index`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`SPY`}),_jsx(_components.td,{children:`S\u0026P 500 ETF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`TLT`}),_jsx(_components.td,{children:`20+ Year US Treasury Bond ETF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`GLD`}),_jsx(_components.td,{children:`Gold ETF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`QQQ`}),_jsx(_components.td,{children:`Nasdaq-100 ETF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`IWM`}),_jsx(_components.td,{children:`Russell 2000 Small Cap ETF`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`DXY`}),_jsx(_components.td,{children:`US Dollar Index (via proxy)`})]})]})]}),`\n`,_jsx(CodeBlock,{numberOfLines:`3`,language:`text`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`3`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy AAPL if VIX drops below 20, otherwise buy GLD.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`\"Buy SPY when TLT (10-year treasuries) is in an uptrend.\"`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(_components.p,{children:`All indicators are computed from real historical data — Mobius never uses simulated or synthetic data to fill gaps.`})]})}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":"Supported technical and alternative data indicators","description":"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.","href":"/guides/indicators"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Technical indicators","slug":"technical-indicators","depth":2,"children":[]},{"title":"Alternative data indicators","slug":"alternative-data-indicators","depth":2,"children":[{"title":"wsb_mentions — Reddit WallStreetBets mention count","slug":"wsb_mentions-—-reddit-wallstreetbets-mention-count","depth":3,"children":[]},{"title":"wsb_sentiment — Reddit WallStreetBets sentiment score","slug":"wsb_sentiment-—-reddit-wallstreetbets-sentiment-score","depth":3,"children":[]},{"title":"news_sentiment — News article sentiment","slug":"news_sentiment-—-news-article-sentiment","depth":3,"children":[]},{"title":"politician_trades — Congressional trading activity","slug":"politician_trades-—-congressional-trading-activity","depth":3,"children":[]}]},{"title":"Fundamental indicators","slug":"fundamental-indicators","depth":2,"children":[]},{"title":"Macro indicators (FRED)","slug":"macro-indicators-fred","depth":2,"children":[]},{"title":"Cross-asset and reference indicators","slug":"cross-asset-and-reference-indicators","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"mobius-3092b924","siteName":"Mobius","title":"Supported technical and alternative data indicators - Mobius","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-11T03:20:15.848Z","originalFileLocation":"guides/indicators.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=\"dark\"}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=\"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Mobius\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_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/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Supported technical and alternative data indicators - Mobius\">\u003cmeta data-mint-head property=\"og:description\" content=\"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Mobius\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.joinmobius.com/guides/indicators\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://mobius-3092b924.mintlify.app/_mintlify/api/og/v2?division=Building+Strategies\u0026amp;title=Supported+technical+and+alternative+data+indicators\u0026amp;description=Mobius+supports+dozens+of+technical+indicators+plus+Reddit+sentiment%2C+news+data%2C+fundamentals%2C+and+macro+data+%E2%80%94+just+mention+them+in+your+strategy+description.\u0026amp;theme=6ff4ef341351fca57aaced28\u0026amp;signature=9a268e60ab455fbe9894507a0b2ba5b7c975758e7b1a964cbb5c860a157be880\">\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=\"Supported technical and alternative data indicators - Mobius\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://mobius-3092b924.mintlify.app/_mintlify/api/og/v2?division=Building+Strategies\u0026amp;title=Supported+technical+and+alternative+data+indicators\u0026amp;description=Mobius+supports+dozens+of+technical+indicators+plus+Reddit+sentiment%2C+news+data%2C+fundamentals%2C+and+macro+data+%E2%80%94+just+mention+them+in+your+strategy+description.\u0026amp;theme=6ff4ef341351fca57aaced28\u0026amp;signature=9a268e60ab455fbe9894507a0b2ba5b7c975758e7b1a964cbb5c860a157be880\">\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/mobius-3092b924/QBelgqLuT5X16SEm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Mobius\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#7c3aed\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.joinmobius.com/guides/indicators\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/guides/indicators.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.joinmobius.com/#organization\",\"name\":\"Mobius\",\"url\":\"https://docs.joinmobius.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/mobius-3092b924/K9imyzscjP2SJgK5/images/logo.svg?fit=max\u0026auto=format\u0026n=K9imyzscjP2SJgK5\u0026q=85\u0026s=a4aa312136c07a808ff13377abb5e93d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.joinmobius.com#website\",\"name\":\"Mobius\",\"url\":\"https://docs.joinmobius.com\",\"publisher\":{\"@id\":\"https://docs.joinmobius.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.joinmobius.com/guides/indicators#webpage\",\"url\":\"https://docs.joinmobius.com/guides/indicators\",\"name\":\"Supported technical and alternative data indicators\",\"description\":\"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\",\"dateModified\":\"2026-05-11T03:20:15.848Z\",\"isPartOf\":{\"@id\":\"https://docs.joinmobius.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.joinmobius.com/guides/indicators#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.joinmobius.com/guides/indicators#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Building Strategies\",\"item\":\"https://docs.joinmobius.com/guides/natural-language\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Supported technical and alternative data indicators\",\"item\":\"https://docs.joinmobius.com/guides/indicators\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.joinmobius.com/guides/indicators#article\",\"headline\":\"Supported technical and alternative data indicators\",\"name\":\"Supported technical and alternative data indicators\",\"description\":\"Mobius supports dozens of technical indicators plus Reddit sentiment, news data, fundamentals, and macro data — just mention them in your strategy description.\",\"url\":\"https://docs.joinmobius.com/guides/indicators\",\"mainEntityOfPage\":{\"@id\":\"https://docs.joinmobius.com/guides/indicators#webpage\"},\"dateModified\":\"2026-05-11T03:20:15.848Z\",\"publisher\":{\"@id\":\"https://docs.joinmobius.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.joinmobius.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Mobius\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Mobius","nav":{"global":null,"groups":[{"group":"Home","pages":[{"title":"Mobius: AI-powered trading strategies in plain English","href":"/introduction"},{"title":"Mobius quickstart: build and deploy your first bot","href":"/quickstart"},{"title":"Create, verify, and configure your Mobius account","href":"/account-setup"}]},{"group":"Core Concepts","pages":[{"title":"How the Mobius AI strategy builder interprets you","href":"/concepts/strategy-builder"},{"title":"AI-powered backtesting: how Mobius simulates trades","href":"/concepts/backtesting"},{"title":"Mobius deployments: automated bot execution explained","href":"/concepts/deployments"}]},{"group":"Building Strategies","pages":[{"title":"Describe a trading strategy using plain English","href":"/guides/natural-language"},{"title":"Refine strategies with the visual block editor","description":"The Mobius visual block editor lets you review and fine-tune every parameter of your AI-parsed strategy before running a backtest or deploying.","href":"/guides/visual-editor"},{"title":"Supported technical and alternative data indicators","href":"/guides/indicators"},{"title":"Configure capital, costs, and date range for a backtest","description":"Set starting capital, date range, transaction costs, and execution frequency before running an AI-powered backtest on your Mobius trading strategy.","href":"/guides/backtesting-config"}]},{"group":"Visualizations","pages":[{"title":"Visualizations: Chart Studio overview","href":"/visualizations/overview"},{"title":"Chart types in Mobius","href":"/visualizations/chart-types"},{"title":"Data sources for visualizations","href":"/visualizations/chart-data-sources"}]},{"group":"Trading \u0026 Deployment","pages":[{"title":"Paper trading: deploy and monitor a Mobius bot","href":"/guides/paper-trading"},{"title":"Enable live trading by connecting your brokerage","href":"/guides/live-trading"},{"title":"Get notified when your trading bot executes a trade","href":"/guides/alerts"}]},{"group":"My Bots","pages":[{"title":"My Bots: your Mobius playbook","href":"/my-bots/overview"},{"title":"Screeners","href":"/my-bots/screeners"},{"title":"Custom datasets","href":"/my-bots/datasets"}]},{"group":"Community","pages":[{"title":"Share a bot to the community","href":"/community/sharing-a-bot"},{"title":"Browse the community feed","href":"/community/browsing"}]},{"group":"Data \u0026 Assets","pages":[{"title":"Tradeable assets on Mobius","href":"/data/tradeable-assets"},{"title":"Market and alternative data available in Mobius","href":"/data/api-keys"}]},{"group":"Account","pages":[{"title":"Mobius plans: compare Free, Pro, and Elite features","href":"/account/pricing"},{"title":"Link a brokerage account for live trade execution","href":"/account/broker-connection"}]}]},"basePath":"","title":"Supported technical and alternative data indicators - Mobius","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":[],"chunks":[]}