# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Twelve Data Technical Indicator API version: 1.0.0 extends: openapi/twelvedata-technical-indicator-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 102 - target: $.paths['/ad'].get update: x-apievangelist-phrasing: intent: Get the accumulation/distribution line effect: read questions: - Is money flowing into or out of this stock based on the accumulation/distribution line? - Which indicator combines close, range and volume into cumulative money flow? instructions: - text: Get the accumulation/distribution line for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show the A/D money flow series for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/add'].get update: x-apievangelist-phrasing: intent: Add two price or indicator series together effect: read questions: - Can I sum two price series, like high plus low, point by point? - Is there a way to add one data series to another for a custom indicator? instructions: - text: Add {series_type_1} and {series_type_2} for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type_1: query.series_type_1 series_type_2: query.series_type_2 - text: Compute the element-wise sum of two series for {symbol} on {interval} data. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/adosc'].get update: x-apievangelist-phrasing: intent: Get the accumulation/distribution oscillator effect: read questions: - Is buying or selling pressure shifting according to the Chaikin A/D oscillator? - Can I tune the fast and slow periods of the ADOSC? instructions: - text: Get the A/D oscillator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate ADOSC for {symbol} at {interval} with fast {fast_period} and slow {slow_period}. slots: symbol: query.symbol interval: query.interval fast_period: query.fast_period slow_period: query.slow_period method: generated generated: '2026-10-01' - target: $.paths['/adx'].get update: x-apievangelist-phrasing: intent: Measure trend strength with ADX effect: read questions: - Is this market trending strongly or just moving sideways, according to ADX? - What does the average directional index say about trend strength? instructions: - text: Get the ADX for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period average directional index on {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/adxr'].get update: x-apievangelist-phrasing: intent: Get the smoothed ADX rating (ADXR) effect: read questions: - What is the ADXR, the smoothed rating of directional movement, for a symbol? - Can I get a less noisy version of ADX to confirm a trend? instructions: - text: Get the ADXR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute the average directional movement index rating for {symbol} over {time_period} periods at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/apo'].get update: x-apievangelist-phrasing: intent: Get the absolute price oscillator effect: read questions: - What is the gap between a fast and a slow moving average in price terms? - Can I choose the moving average type for the absolute price oscillator? instructions: - text: Get the APO for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the absolute price oscillator for {symbol} at {interval} using {ma_type} averages. slots: symbol: query.symbol interval: query.interval ma_type: query.ma_type method: generated generated: '2026-10-01' - target: $.paths['/aroon'].get update: x-apievangelist-phrasing: intent: Get Aroon up and down lines effect: read questions: - How long ago did this stock make its highest high and lowest low? - Do the Aroon up and down lines show a new trend starting? instructions: - text: Get the Aroon indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show Aroon up and Aroon down for {symbol} over {time_period} periods at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/aroonosc'].get update: x-apievangelist-phrasing: intent: Get the Aroon oscillator effect: read questions: - What is the difference between Aroon up and Aroon down for this asset? - Is the Aroon oscillator positive, pointing to an uptrend? instructions: - text: Get the Aroon oscillator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute AROONOSC with a {time_period}-bar lookback for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/atr'].get update: x-apievangelist-phrasing: intent: Measure volatility with average true range effect: read questions: - How volatile has this stock been, measured by average true range? - What ATR value should I use to size a stop loss? instructions: - text: Get the ATR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period average true range for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/avg'].get update: x-apievangelist-phrasing: intent: Get the arithmetic mean of a series over a window effect: read questions: - Can I compute a plain arithmetic average of closing prices over N bars? - Which indicator returns the mean of a data series over a chosen period? instructions: - text: Get the rolling arithmetic average for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Average the {series_type} series of {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/avgprice'].get update: x-apievangelist-phrasing: intent: Get the average of open, high, low and close effect: read questions: - What is the average of each bar's open, high, low and close? - Is there an indicator that blends OHLC into a single average price per bar? instructions: - text: Get the AVGPRICE series for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show the mean of open, high, low and close for each {interval} bar of {symbol}. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/bbands'].get update: x-apievangelist-phrasing: intent: Get Bollinger Bands effect: read questions: - Where are the upper and lower Bollinger Bands for this stock right now? - Can I widen Bollinger Bands to three standard deviations? instructions: - text: Get Bollinger Bands for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Bollinger Bands on {symbol} at {interval} with {sd} standard deviations. slots: symbol: query.symbol interval: query.interval sd: query.sd method: generated generated: '2026-10-01' - target: $.paths['/beta'].get update: x-apievangelist-phrasing: intent: Get the beta between two series effect: read questions: - How sensitive is this security to market moves, as a beta value? - Can I calculate rolling beta over a chosen period? instructions: - text: Get the beta indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute a {time_period}-bar beta of {series_type_1} against {series_type_2} for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period series_type_1: query.series_type_1 series_type_2: query.series_type_2 method: generated generated: '2026-10-01' - target: $.paths['/bop'].get update: x-apievangelist-phrasing: intent: Get the balance of power effect: read questions: - Are buyers or sellers in control according to the balance of power? - Which indicator compares close minus open to the bar's range? instructions: - text: Get the balance of power for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show BOP buying versus selling pressure on {symbol} for {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/cci'].get update: x-apievangelist-phrasing: intent: Get the commodity channel index effect: read questions: - Is this asset overbought or oversold according to the CCI? - What does the commodity channel index read for a symbol? instructions: - text: Get the CCI for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period commodity channel index for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/ceil'].get update: x-apievangelist-phrasing: intent: Round a series up to whole numbers effect: read questions: - Can I round each price value up to the nearest integer? - Is there a ceiling transform for a data series? instructions: - text: Apply a ceiling to the {series_type} series of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type - text: Round {symbol}'s {interval} values up to whole numbers. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/cmo'].get update: x-apievangelist-phrasing: intent: Get the Chande momentum oscillator effect: read questions: - What is the Chande momentum oscillator reading for this stock? - Is momentum strongly positive or negative according to CMO? instructions: - text: Get the CMO for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute the Chande momentum oscillator over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/coppock'].get update: x-apievangelist-phrasing: intent: Get the Coppock curve effect: read questions: - Is the Coppock curve signaling a long-term bottom? - Can I change the rate-of-change periods used in the Coppock curve? instructions: - text: Get the Coppock curve for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Coppock for {symbol} at {interval} with long ROC {long_roc_period} and short ROC {short_roc_period}. slots: symbol: query.symbol interval: query.interval long_roc_period: query.long_roc_period short_roc_period: query.short_roc_period method: generated generated: '2026-10-01' - target: $.paths['/correl'].get update: x-apievangelist-phrasing: intent: Get correlation between two series effect: read questions: - How closely correlated are two price series, from -1 to 1? - Can I compute a rolling correlation coefficient over a set window? instructions: - text: Get the correlation indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Correlate {series_type_1} with {series_type_2} for {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type_1: query.series_type_1 series_type_2: query.series_type_2 time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/crsi'].get update: x-apievangelist-phrasing: intent: Get the Connors RSI effect: read questions: - What does Connors RSI, combining RSI, streak length and rate of change, say about a stock? - Can I adjust the up/down streak length in Connors RSI? instructions: - text: Get the Connors RSI for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate CRSI for {symbol} at {interval} with RSI period {rsi_period} and streak length {up_down_length}. slots: symbol: query.symbol interval: query.interval rsi_period: query.rsi_period up_down_length: query.up_down_length method: generated generated: '2026-10-01' - target: $.paths['/dema'].get update: x-apievangelist-phrasing: intent: Get the double exponential moving average effect: read questions: - Is there a lower-lag moving average than a regular EMA? - What is the DEMA value for a ticker? instructions: - text: Get the DEMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute a {time_period}-period double exponential moving average of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/div'].get update: x-apievangelist-phrasing: intent: Divide one series by another effect: read questions: - Can I divide one price series by another to normalize it? - Is there a ratio transform between two data series, like close over open? instructions: - text: Divide {series_type_1} by {series_type_2} for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type_1: query.series_type_1 series_type_2: query.series_type_2 - text: Get the division of two series for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/dpo'].get update: x-apievangelist-phrasing: intent: Get the detrended price oscillator effect: read questions: - How do I strip out the long-term trend to see short-term price cycles? - Can the detrended price oscillator be centered? instructions: - text: Get the DPO for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a detrended price oscillator for {symbol} at {interval} with centered set to {centered}. slots: symbol: query.symbol interval: query.interval centered: query.centered method: generated generated: '2026-10-01' - target: $.paths['/dx'].get update: x-apievangelist-phrasing: intent: Get the directional movement index (DX) effect: read questions: - What is the raw DX value comparing positive and negative movement? - Which indicator gives the unsmoothed directional movement index? instructions: - text: Get the DX for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute the {time_period}-period directional movement index DX for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/ema'].get update: x-apievangelist-phrasing: intent: Get the exponential moving average effect: read questions: - What is the 50-day EMA of this stock? - Can I get an exponential moving average that weights recent prices more? instructions: - text: Get the EMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period exponential moving average of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/exp'].get update: x-apievangelist-phrasing: intent: Apply an exponential transform to a series effect: read questions: - Can I raise e to the power of each value in a price series? - Is there an exponential math transform for indicator inputs? instructions: - text: Apply the EXP transform to {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute e to the power of the {series_type} values of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/floor'].get update: x-apievangelist-phrasing: intent: Round a series down to whole numbers effect: read questions: - Can I round each value in a series down to the nearest integer? - Is there a floor transform for price data? instructions: - text: Apply a floor to the {series_type} series of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type - text: Round {symbol}'s {interval} values down to whole numbers. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/heikinashicandles'].get update: x-apievangelist-phrasing: intent: Get Heikin Ashi candles effect: read questions: - Can I get smoothed Heikin Ashi candles instead of regular candlesticks? - Where can I get Heikin Ashi open, high, low and close values? instructions: - text: Get Heikin Ashi candles for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Convert {symbol}'s {interval} bars into Heikin Ashi candles. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/hlc3'].get update: x-apievangelist-phrasing: intent: Get the high, low, close average (HLC3) effect: read questions: - Which value sits at the mean of a candle's high, low and closing price? - Which indicator returns HLC3 values? instructions: - text: Get HLC3 for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show the high-low-close average of {symbol} per {interval} bar. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ht_dcperiod'].get update: x-apievangelist-phrasing: intent: Get the Hilbert transform dominant cycle period effect: read questions: - How long is the dominant price cycle for this asset, in bars? - Can I measure cycle length with a Hilbert transform? instructions: - text: Get the dominant cycle period for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate HT_DCPERIOD for {symbol} on {interval} data. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ht_dcphase'].get update: x-apievangelist-phrasing: intent: Get the Hilbert transform dominant cycle phase effect: read questions: - Where is this market within its current dominant cycle? - What is the HT_DCPHASE reading for a symbol? instructions: - text: Get the dominant cycle phase for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate HT_DCPHASE for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ht_phasor'].get update: x-apievangelist-phrasing: intent: Get Hilbert transform in-phase and quadrature effect: read questions: - Can I get the in-phase and quadrature components of a price series? - Which Hilbert indicator returns phasor components? instructions: - text: Get the Hilbert phasor components for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show in-phase and quadrature values for {symbol} on {interval} data. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ht_sine'].get update: x-apievangelist-phrasing: intent: Get the Hilbert transform sine wave effect: read questions: - Do the Hilbert sine and lead sine lines suggest a turning point? - Where can I get sine wave components from the dominant cycle? instructions: - text: Get the Hilbert sine wave for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate HT_SINE sine and lead sine for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ht_trendline'].get update: x-apievangelist-phrasing: intent: Get the Hilbert instantaneous trendline effect: read questions: - Is there a cycle-adjusted trendline that smooths price without much lag? - What is the HT_TRENDLINE value for this stock? instructions: - text: Get the Hilbert instantaneous trendline for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate HT_TRENDLINE on {symbol}'s {series_type} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/ht_trendmode'].get update: x-apievangelist-phrasing: intent: Detect trend versus cycle mode effect: read questions: - Is this market currently trending or cycling? - Which indicator flags trend mode versus cycle mode? instructions: - text: Get the trend vs cycle mode for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate HT_TRENDMODE for {symbol} on {interval} data. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ichimoku'].get update: x-apievangelist-phrasing: intent: Get the Ichimoku cloud effect: read questions: - Is the price above or below the Ichimoku cloud? - Can I customize the conversion and base line periods of Ichimoku? instructions: - text: Get the Ichimoku cloud for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Ichimoku for {symbol} at {interval} with conversion {conversion_line_period} and base {base_line_period}. slots: symbol: query.symbol interval: query.interval conversion_line_period: query.conversion_line_period base_line_period: query.base_line_period method: generated generated: '2026-10-01' - target: $.paths['/kama'].get update: x-apievangelist-phrasing: intent: Get the Kaufman adaptive moving average effect: read questions: - Is there a moving average that adapts to market volatility? - What is the KAMA value for a stock? instructions: - text: Get KAMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period Kaufman adaptive moving average for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/keltner'].get update: x-apievangelist-phrasing: intent: Get Keltner channels effect: read questions: - Where are the Keltner channel bands around this stock's price? - Can I change the ATR multiplier for Keltner channels? instructions: - text: Get Keltner channels for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Keltner channels for {symbol} at {interval} with an ATR multiplier of {multiplier}. slots: symbol: query.symbol interval: query.interval multiplier: query.multiplier method: generated generated: '2026-10-01' - target: $.paths['/kst'].get update: x-apievangelist-phrasing: intent: Get the Know Sure Thing oscillator effect: read questions: - What does the Know Sure Thing oscillator say about momentum? - Can I set the four rate-of-change periods used by KST? instructions: - text: Get the KST oscillator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate KST for {symbol} at {interval} with signal period {signal_period}. slots: symbol: query.symbol interval: query.interval signal_period: query.signal_period method: generated generated: '2026-10-01' - target: $.paths['/linearreg'].get update: x-apievangelist-phrasing: intent: Get the linear regression line effect: read questions: - What does a best-fit straight line through recent prices look like? - Can I get linear regression values for a symbol over a lookback? instructions: - text: Get the linear regression line for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Fit a {time_period}-bar linear regression to {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/linearregangle'].get update: x-apievangelist-phrasing: intent: Get the linear regression angle effect: read questions: - How steep is the trend in degrees? - What angle does the regression line make for this stock? instructions: - text: Get the linear regression angle for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute LINEARREGANGLE in degrees for {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/linearregintercept'].get update: x-apievangelist-phrasing: intent: Get the linear regression intercept effect: read questions: - Where does the regression line cross the y-axis? - Can I get just the intercept of a rolling linear regression? instructions: - text: Get the linear regression intercept for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute LINEARREGINTERCEPT for {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/linearregslope'].get update: x-apievangelist-phrasing: intent: Get the linear regression slope effect: read questions: - How fast is the price trend rising or falling, as a regression slope? - Is the rolling regression slope positive for this asset? instructions: - text: Get the linear regression slope for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute LINEARREGSLOPE for {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/ln'].get update: x-apievangelist-phrasing: intent: Apply a natural logarithm to a series effect: read questions: - Can I take the natural log of each price value? - Is there a log transform to get log prices for analysis? instructions: - text: Apply the natural logarithm to {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute ln of the {series_type} values of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/log10'].get update: x-apievangelist-phrasing: intent: Apply a base-10 logarithm to a series effect: read questions: - Can I convert a price series into base-10 logarithms? - Which transform returns log10 of each data point? instructions: - text: Apply the base-10 log to {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute log10 of the {series_type} series of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/ma'].get update: x-apievangelist-phrasing: intent: Get a moving average of a chosen type effect: read questions: - Can I get a moving average and pick SMA, EMA, WMA or another type? - What is the 200-day moving average for this stock? instructions: - text: Get the moving average for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period {ma_type} moving average for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period ma_type: query.ma_type method: generated generated: '2026-10-01' - target: $.paths['/macd'].get update: x-apievangelist-phrasing: intent: Get MACD line, signal and histogram effect: read questions: - Has the MACD crossed above its signal line? - What are the MACD histogram values for this ticker? instructions: - text: Get the MACD for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate MACD for {symbol} at {interval} with fast {fast_period}, slow {slow_period} and signal {signal_period}. slots: symbol: query.symbol interval: query.interval fast_period: query.fast_period slow_period: query.slow_period signal_period: query.signal_period method: generated generated: '2026-10-01' - target: $.paths['/macd_slope'].get update: x-apievangelist-phrasing: intent: Get the slope of the MACD line effect: read questions: - How quickly is the MACD line rising or falling? - Can I get the rate of change of MACD to spot momentum shifts early? instructions: - text: Get the MACD slope for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute the MACD slope over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/macdext'].get update: x-apievangelist-phrasing: intent: Get MACD with custom moving average types effect: read questions: - Can I build MACD from simple or weighted averages instead of exponential ones? - Is there an extended MACD where each line's average type is configurable? instructions: - text: Get the extended MACD for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate MACDEXT for {symbol} at {interval} with a {fast_ma_type} fast and {slow_ma_type} slow average. slots: symbol: query.symbol interval: query.interval fast_ma_type: query.fast_ma_type slow_ma_type: query.slow_ma_type method: generated generated: '2026-10-01' - target: $.paths['/mama'].get update: x-apievangelist-phrasing: intent: Get the MESA adaptive moving average effect: read questions: - What is the MESA adaptive moving average and its FAMA line for a stock? - Can I set the fast and slow limits on MAMA? instructions: - text: Get MAMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate MAMA for {symbol} at {interval} with fast limit {fast_limit} and slow limit {slow_limit}. slots: symbol: query.symbol interval: query.interval fast_limit: query.fast_limit slow_limit: query.slow_limit method: generated generated: '2026-10-01' - target: $.paths['/max'].get update: x-apievangelist-phrasing: intent: Get the highest value over a period effect: read questions: - What is the highest close of this stock over the last 20 bars? - Can I find a rolling maximum to spot resistance? instructions: - text: Get the rolling maximum for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Find the highest {series_type} of {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/maxindex'].get update: x-apievangelist-phrasing: intent: Find the bar index of the highest value effect: read questions: - At which bar did the highest value in the window occur? - Can I get the position of a rolling peak rather than its value? instructions: - text: Get the max index for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Locate where the peak occurs within each {time_period}-bar window for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/mcginley_dynamic'].get update: x-apievangelist-phrasing: intent: Get the McGinley dynamic indicator effect: read questions: - Is there a moving average that speeds up and slows down with the market? - What is the McGinley Dynamic line for this asset? instructions: - text: Get the McGinley Dynamic for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate McGinley Dynamic over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/medprice'].get update: x-apievangelist-phrasing: intent: Get the median price of each bar effect: read questions: - What is the midpoint of each bar's high and low? - Which indicator returns MEDPRICE values? instructions: - text: Get the median price for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show (high plus low) over two for each {interval} bar of {symbol}. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/mfi'].get update: x-apievangelist-phrasing: intent: Get the money flow index effect: read questions: - Is this stock overbought according to the volume-weighted money flow index? - What does MFI say about buying versus selling pressure? instructions: - text: Get the MFI for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period money flow index for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/midpoint'].get update: x-apievangelist-phrasing: intent: Get the midpoint of a series over a period effect: read questions: - What is the midpoint between the highest and lowest value of a series over N bars? - Can I get MIDPOINT applied to closing prices? instructions: - text: Get the midpoint indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute MIDPOINT of {symbol}'s {series_type} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/midprice'].get update: x-apievangelist-phrasing: intent: Get the midprice of highs and lows over a period effect: read questions: - What is the average of the highest high and lowest low over a lookback? - Which indicator gives MIDPRICE from high and low prices? instructions: - text: Get the midprice for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute MIDPRICE over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/min'].get update: x-apievangelist-phrasing: intent: Get the lowest value over a period effect: read questions: - What is the lowest close of this stock over the last 20 bars? - Can I find a rolling minimum to spot support? instructions: - text: Get the rolling minimum for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Find the lowest {series_type} of {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/minindex'].get update: x-apievangelist-phrasing: intent: Find the bar index of the lowest value effect: read questions: - At which bar did the lowest value in the window occur? - How many bars back was the lowest point in each lookback window? instructions: - text: Get the min index for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Locate where the trough occurs within each {time_period}-bar window for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/minmax'].get update: x-apievangelist-phrasing: intent: Get the lowest and highest values over a period effect: read questions: - Can I get both the rolling minimum and maximum in one call? - What is the trading range of a series over a lookback window? instructions: - text: Get MINMAX for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show the lowest and highest values of {symbol} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/minmaxindex'].get update: x-apievangelist-phrasing: intent: Find bar indexes of the lowest and highest values effect: read questions: - Which bars held the low and the high within each window? - Can I get the positions of both extremes, not their values? instructions: - text: Get MINMAXINDEX for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Locate the low and high positions in each {time_period}-bar window for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/minus_di'].get update: x-apievangelist-phrasing: intent: Get the minus directional indicator effect: read questions: - How strong is the downward movement according to -DI? - What is the MINUS_DI value for this stock? instructions: - text: Get the minus directional indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the negative directional indicator over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/minus_dm'].get update: x-apievangelist-phrasing: intent: Get minus directional movement effect: read questions: - What is the raw downward directional movement for this asset? - Which indicator returns MINUS_DM values? instructions: - text: Get the minus directional movement for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate MINUS_DM over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/mom'].get update: x-apievangelist-phrasing: intent: Get price momentum effect: read questions: - How much has the price changed versus N bars ago? - What is the momentum indicator reading for a ticker? instructions: - text: Get momentum for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate {time_period}-bar momentum on {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/mult'].get update: x-apievangelist-phrasing: intent: Multiply two series together effect: read questions: - Can I multiply two data series element by element? - Is there a product transform, like price times volume? instructions: - text: Multiply {series_type_1} by {series_type_2} for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type_1: query.series_type_1 series_type_2: query.series_type_2 - text: Get the multiplication of two series for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/natr'].get update: x-apievangelist-phrasing: intent: Get normalized average true range effect: read questions: - What is the average true range expressed as a percentage of price? - Can I compare volatility across stocks with different prices using NATR? instructions: - text: Get NATR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period normalized ATR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/obv'].get update: x-apievangelist-phrasing: intent: Get on balance volume effect: read questions: - Is volume confirming the price trend according to on balance volume? - What does the OBV line look like for this stock? instructions: - text: Get OBV for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate on balance volume from {symbol}'s {series_type} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/percent_b'].get update: x-apievangelist-phrasing: intent: Get %B position within Bollinger Bands effect: read questions: - Where is the price relative to its Bollinger Bands, as %B? - Is the %B value above 1, meaning price is outside the upper band? instructions: - text: Get %B for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate percent B for {symbol} at {interval} with {sd} standard deviations. slots: symbol: query.symbol interval: query.interval sd: query.sd method: generated generated: '2026-10-01' - target: $.paths['/pivot_points_hl'].get update: x-apievangelist-phrasing: intent: Get high/low pivot points effect: read questions: - What support and resistance levels do high/low pivot points give? - Can I find pivot highs and lows over a lookback? instructions: - text: Get pivot points high low for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate PIVOT_POINTS_HL over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/plus_di'].get update: x-apievangelist-phrasing: intent: Get the plus directional indicator effect: read questions: - How strong is the upward movement according to +DI? - What is the PLUS_DI reading for this stock? instructions: - text: Get the plus directional indicator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the positive directional indicator over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/plus_dm'].get update: x-apievangelist-phrasing: intent: Get plus directional movement effect: read questions: - What is the raw upward directional movement for this asset? - Which indicator returns PLUS_DM values? instructions: - text: Get the plus directional movement for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate PLUS_DM over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/ppo'].get update: x-apievangelist-phrasing: intent: Get the percentage price oscillator effect: read questions: - What is the percentage gap between a fast and slow moving average? - Can I compare momentum across stocks with the PPO? instructions: - text: Get the PPO for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the percentage price oscillator for {symbol} at {interval} with fast {fast_period} and slow {slow_period}. slots: symbol: query.symbol interval: query.interval fast_period: query.fast_period slow_period: query.slow_period method: generated generated: '2026-10-01' - target: $.paths['/roc'].get update: x-apievangelist-phrasing: intent: Get the rate of change effect: read questions: - By what percent has the price changed compared with N bars ago? - What is the ROC momentum value for a ticker? instructions: - text: Get ROC for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-bar rate of change for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/rocp'].get update: x-apievangelist-phrasing: intent: Get rate of change as a percentage fraction effect: read questions: - Can I get rate of change as (price minus prior price) over prior price? - What does ROCP return compared with plain ROC? instructions: - text: Get ROCP for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the rate of change percentage over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/rocr'].get update: x-apievangelist-phrasing: intent: Get the rate of change ratio effect: read questions: - What is the ratio of today's price to the price N bars ago? - Which indicator returns ROCR values? instructions: - text: Get ROCR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the rate of change ratio over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/rocr100'].get update: x-apievangelist-phrasing: intent: Get the rate of change ratio scaled to 100 effect: read questions: - Can I get the price ratio to N bars ago scaled by 100? - What is ROCR100 for this stock? instructions: - text: Get ROCR100 for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate the 100-scaled rate of change ratio over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/rsi'].get update: x-apievangelist-phrasing: intent: Get the relative strength index effect: read questions: - Is this stock overbought with an RSI above 70? - What is the 14-period relative strength index of a ticker? instructions: - text: Get the RSI for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period relative strength index on {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/rvol'].get update: x-apievangelist-phrasing: intent: Get relative volume effect: read questions: - Is today's trading volume unusually high compared with average? - What is the relative volume ratio for this stock? instructions: - text: Get relative volume for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compare {symbol}'s volume with its {time_period}-bar average at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/sar'].get update: x-apievangelist-phrasing: intent: Get the parabolic SAR effect: read questions: - Where should my trailing stop be according to parabolic SAR? - Can I change the acceleration factor of the parabolic SAR? instructions: - text: Get the parabolic SAR for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate SAR for {symbol} at {interval} with acceleration {acceleration} and maximum {maximum}. slots: symbol: query.symbol interval: query.interval acceleration: query.acceleration maximum: query.maximum method: generated generated: '2026-10-01' - target: $.paths['/sarext'].get update: x-apievangelist-phrasing: intent: Get the extended configurable parabolic SAR effect: read questions: - Can I set separate long and short acceleration factors for parabolic SAR? - Is there a parabolic SAR with a start value and offset on reverse? instructions: - text: Run the customizable SAREXT stop-and-reverse on {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate SAREXT for {symbol} at {interval} with start value {start_value} and offset on reverse {offset_on_reverse}. slots: symbol: query.symbol interval: query.interval start_value: query.start_value offset_on_reverse: query.offset_on_reverse method: generated generated: '2026-10-01' - target: $.paths['/sma'].get update: x-apievangelist-phrasing: intent: Get the simple moving average effect: read questions: - What is the 50-day simple moving average of this stock? - Is the price above its SMA? instructions: - text: Get the SMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period simple moving average of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/sqrt'].get update: x-apievangelist-phrasing: intent: Apply a square root to a series effect: read questions: - Can I take the square root of each value in a series? - Is there a square root transform for indicator math? instructions: - text: Apply the square root to {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Compute the square root of the {series_type} values of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type method: generated generated: '2026-10-01' - target: $.paths['/stddev'].get update: x-apievangelist-phrasing: intent: Get rolling standard deviation effect: read questions: - How dispersed have prices been around their average? - What is the rolling standard deviation of closes for this asset? instructions: - text: Get the standard deviation for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate STDDEV over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/stoch'].get update: x-apievangelist-phrasing: intent: Get the stochastic oscillator effect: read questions: - Are the stochastic %K and %D lines in overbought territory? - Can I tune the fast K and slow D periods of the stochastic oscillator? instructions: - text: Get the stochastic oscillator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate STOCH for {symbol} at {interval} with fast K {fast_k_period} and slow D {slow_d_period}. slots: symbol: query.symbol interval: query.interval fast_k_period: query.fast_k_period slow_d_period: query.slow_d_period method: generated generated: '2026-10-01' - target: $.paths['/stochf'].get update: x-apievangelist-phrasing: intent: Get the fast stochastic oscillator effect: read questions: - Is there a faster, unsmoothed version of the stochastic oscillator? - What are the fast %K and fast %D values for a symbol? instructions: - text: Get the fast stochastic for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate STOCHF for {symbol} at {interval} with fast K {fast_k_period} and fast D {fast_d_period}. slots: symbol: query.symbol interval: query.interval fast_k_period: query.fast_k_period fast_d_period: query.fast_d_period method: generated generated: '2026-10-01' - target: $.paths['/stochrsi'].get update: x-apievangelist-phrasing: intent: Get the stochastic RSI effect: read questions: - What is the stochastic RSI reading, applying stochastics to RSI? - Can I set the RSI length and stochastic length for StochRSI? instructions: - text: Get the stochastic RSI for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate StochRSI for {symbol} at {interval} with RSI length {rsi_length} and stoch length {stoch_length}. slots: symbol: query.symbol interval: query.interval rsi_length: query.rsi_length stoch_length: query.stoch_length method: generated generated: '2026-10-01' - target: $.paths['/sub'].get update: x-apievangelist-phrasing: intent: Subtract one series from another effect: read questions: - Can I subtract one price series from another, like high minus low? - Is there a difference transform between two data series? instructions: - text: Subtract {series_type_2} from {series_type_1} for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval series_type_1: query.series_type_1 series_type_2: query.series_type_2 - text: Get the subtraction of two series for {symbol} on {interval} bars. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/sum'].get update: x-apievangelist-phrasing: intent: Get the rolling sum of a series effect: read questions: - What is the total of a series over the last N bars? - Can I get a rolling summation of volume or price? instructions: - text: Get the rolling sum for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Sum {symbol}'s {series_type} over {time_period} bars at {interval}. slots: symbol: query.symbol interval: query.interval series_type: query.series_type time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/supertrend'].get update: x-apievangelist-phrasing: intent: Get the Supertrend indicator effect: read questions: - Is the Supertrend indicator showing a buy or sell signal? - Can I adjust the ATR period and multiplier in Supertrend? instructions: - text: Get Supertrend for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Supertrend for {symbol} at {interval} with period {period} and multiplier {multiplier}. slots: symbol: query.symbol interval: query.interval period: query.period multiplier: query.multiplier method: generated generated: '2026-10-01' - target: $.paths['/supertrend_heikinashicandles'].get update: x-apievangelist-phrasing: intent: Get Supertrend combined with Heikin Ashi candles effect: read questions: - Can I get Supertrend signals together with smoothed Heikin Ashi candles? - Which indicator pairs Heikin Ashi bars with Supertrend direction? instructions: - text: Return Supertrend trend direction plotted on smoothed candles for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate Supertrend on Heikin Ashi bars for {symbol} at {interval} with multiplier {multiplier}. slots: symbol: query.symbol interval: query.interval multiplier: query.multiplier method: generated generated: '2026-10-01' - target: $.paths['/t3ma'].get update: x-apievangelist-phrasing: intent: Get the T3 moving average effect: read questions: - What is the T3 moving average for this stock? - Can I set the volume factor on the T3 average? instructions: - text: Get the T3MA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate T3MA for {symbol} at {interval} with volume factor {v_factor}. slots: symbol: query.symbol interval: query.interval v_factor: query.v_factor method: generated generated: '2026-10-01' - target: $.paths['/tema'].get update: x-apievangelist-phrasing: intent: Get the triple exponential moving average effect: read questions: - What is the TEMA value of this ticker? - Is there a triple-smoothed EMA with less lag than DEMA? instructions: - text: Get the TEMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period TEMA on {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/trange'].get update: x-apievangelist-phrasing: intent: Get the true range of each bar effect: read questions: - What is the true range of each bar, including gaps from the prior close? - Can I get raw TRANGE values without averaging? instructions: - text: Get the true range for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show TRANGE per {interval} bar of {symbol}. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/trima'].get update: x-apievangelist-phrasing: intent: Get the triangular moving average effect: read questions: - What is the triangular moving average of this stock? - Is there a moving average that weights the middle of the window most? instructions: - text: Get TRIMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period triangular moving average of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/tsf'].get update: x-apievangelist-phrasing: intent: Get the time series forecast effect: read questions: - Where does linear regression project the price to go next? - What is the TSF forecast value for a symbol? instructions: - text: Get the time series forecast for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Project {symbol}'s next value with a {time_period}-bar TSF at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/typprice'].get update: x-apievangelist-phrasing: intent: Get the typical price of each bar effect: read questions: - What is the typical price, the average of high, low and close? - Which indicator returns TYPPRICE values? instructions: - text: Get the typical price for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show TYPPRICE for each {interval} bar of {symbol}. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/ultosc'].get update: x-apievangelist-phrasing: intent: Get the ultimate oscillator effect: read questions: - Does the ultimate oscillator show overbought or oversold conditions? - Can I set the short, medium and long periods of the ultimate oscillator? instructions: - text: Get the ultimate oscillator for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate ULTOSC for {symbol} at {interval} with periods {time_period_1}, {time_period_2} and {time_period_3}. slots: symbol: query.symbol interval: query.interval time_period_1: query.time_period_1 time_period_2: query.time_period_2 time_period_3: query.time_period_3 method: generated generated: '2026-10-01' - target: $.paths['/var'].get update: x-apievangelist-phrasing: intent: Get rolling variance effect: read questions: - What is the statistical variance of prices over a window? - Can I compute rolling variance of a series? instructions: - text: Get the variance for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate VAR over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/vwap'].get update: x-apievangelist-phrasing: intent: Get the volume weighted average price effect: read questions: - What is the VWAP for this stock today? - Can I add standard deviation bands around VWAP? instructions: - text: Get VWAP for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate VWAP for {symbol} at {interval} with {sd} standard deviation bands. slots: symbol: query.symbol interval: query.interval sd: query.sd method: generated generated: '2026-10-01' - target: $.paths['/wclprice'].get update: x-apievangelist-phrasing: intent: Get the weighted close price effect: read questions: - What is the weighted close, giving the close double weight? - Which indicator computes (high + low + close x 2) / 4? instructions: - text: Get the weighted close price for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Show WCLPRICE for each {interval} bar of {symbol}. slots: symbol: query.symbol interval: query.interval method: generated generated: '2026-10-01' - target: $.paths['/willr'].get update: x-apievangelist-phrasing: intent: Get Williams %R effect: read questions: - Is this stock oversold according to Williams %R? - Where is the close relative to the recent high-low range? instructions: - text: Get Williams %R for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate WILLR over {time_period} bars for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01' - target: $.paths['/wma'].get update: x-apievangelist-phrasing: intent: Get the weighted moving average effect: read questions: - What is the weighted moving average of this stock? - Is there a moving average that linearly weights recent bars more? instructions: - text: Get the WMA for {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval - text: Calculate a {time_period}-period weighted moving average of {symbol} at {interval}. slots: symbol: query.symbol interval: query.interval time_period: query.time_period method: generated generated: '2026-10-01'