# edgeful API > access all of edgeful's reports through our API ## Docs - [agent setup: configure the edgeful API](https://edgeful.com/docs/agent-setup.md): a copy-paste prompt for Claude Code, Codex, Cursor, and other coding agents to set up the edgeful API securely, install the dashboard skill, and verify a live request. - [historic data screener](https://edgeful.com/docs/api-reference/live-data/historic-data-screener.md): returns the most recent screener data for one or more tickers from the last completed trading session. use this to fetch a point-in-time snapshot without opening a persistent connection. for live updates, use the screener pubsub stream instead. - [live wip report](https://edgeful.com/docs/api-reference/live-data/live-wip-report.md): live stream of What's in Play data scoped to a single ticker and report. use this on report pages where only one analysis is needed. only the standard NY, LONDON, and ASIA sessions produce live events. - [live wip stream](https://edgeful.com/docs/api-reference/live-data/live-wip-stream.md): live stream of What's in Play data for all tickers in the requested market and session. sends the current data immediately on connect, then pushes updates as market data changes. each event is a JSON object keyed by ticker symbol, with per-report analysis nested under each ticker. supports optional… - [screener pubsub](https://edgeful.com/docs/api-reference/live-data/screener-pubsub.md): live stream of screener data for the requested market and session. sends the current data immediately on connect, then pushes updates as prices change. each event is a JSON object keyed by ticker symbol. - [ADR average daily range by extension](https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-extension.md): measures by how much each session's high-to-low range exceeds the prior session's period-N ADR baseline, expressed as a percentage over ADR. returns the average and maximum percent-over-ADR, the current ADR, and a per-day detail table of exceeding sessions. configurable via `period` (rolling window… - [ADR average daily range by range to ADR by weekday](https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-range-to-adr-by-weekday.md): measures each session's high-to-low range as a percentage of the prior session's period-N ADR baseline, sliced by weekday. returns per-weekday average relative range, the current ADR, and a per-day detail table. configurable via `period` (rolling window length used to compute the ADR baseline; defau… - [ADR average daily range by streak](https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-streak.md): counts how often a session exceeds or respects the prior session's period-N ADR baseline conditioned on whether the previous session itself exceeded or respected its ADR. returns frequency and percentage breakdowns for each yesterday-today combination and a per-day detail table. configurable via `pe… - [ADR average daily range by weekday](https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-by-weekday.md): counts how often each session's high-to-low range exceeds or respects the prior session's period-N ADR baseline, sliced by weekday. returns per-weekday exceeded and respected frequencies and percentages, the current ADR, and a per-day detail table. configurable via `period` (rolling window length us… - [ADR average daily range standard](https://edgeful.com/docs/api-reference/reports/adr-average-daily-range-standard.md): counts how often each session's high-to-low range exceeds or respects the prior session's period-N ADR baseline. returns exceeded and respected frequencies and percentages, the current ADR, and a per-day detail table. configurable via `period` (rolling window length used to compute the ADR baseline;… - [asian range breakout by close](https://edgeful.com/docs/api-reference/reports/asian-range-breakout-by-close.md): computes the asian session range and identifies the first intraday candle that closes above the asian high or below the asian low, then compares to the daily close. configurable via `start_date`, `end_date`, Tokyo `start_time`/`end_time`, and New York daily candle window bounds. - [asian range breakout by extension](https://edgeful.com/docs/api-reference/reports/asian-range-breakout-by-extension.md): computes the asian session range and measures how far subsequent session price extends beyond the asian high or low. reports average and maximum extension percentages with a per-day detail table. configurable via `start_date`, `end_date`, and session windows. - [asian range breakout by weekday](https://edgeful.com/docs/api-reference/reports/asian-range-breakout-by-weekday.md): Computes the Asian session range and, for each weekday, counts how often intraday price first CLOSES above the Asian high vs below the Asian low and pairs that direction with the daily candle color (green if close >= open, red if close < open). Returns per-weekday frequencies and percentages for clo… - [asian range breakout standard](https://edgeful.com/docs/api-reference/reports/asian-range-breakout-standard.md): computes the asian session range and counts sessions where intraday price first breaks the asian high or low, paired with daily candle color, and a per-day detail table. configurable via `start_date`, `end_date`, Tokyo `start_time`/`end_time`, and New York daily candle window bounds. - [ATR average true range by extension](https://edgeful.com/docs/api-reference/reports/atr-average-true-range-by-extension.md): measures by how much each session's high-to-low range exceeds the prior session's period-N ATR baseline, expressed as a percentage over ATR. returns the average and maximum percent-over-ATR, the current ATR, and a per-day detail table of exceeding sessions. configurable via `period` (rolling window… - [ATR average true range by range to ATR by weekday](https://edgeful.com/docs/api-reference/reports/atr-average-true-range-by-range-to-atr-by-weekday.md): measures each session's high-to-low range as a percentage of the prior session's period-N ATR baseline, sliced by weekday. returns per-weekday average relative range, the current ATR, and a per-day detail table. configurable via `period` (rolling window length used to compute the ATR baseline; defau… - [ATR average true range by streak](https://edgeful.com/docs/api-reference/reports/atr-average-true-range-by-streak.md): Compares each session's high-to-low range to the prior session's period-N ATR and tags the day as exceeded or respected, then groups today's outcome by what happened yesterday. Returns frequency and percentage breakdowns for the two yesterday totals (exceeded vs respected) plus the four yesterday-to… - [ATR average true range by weekday](https://edgeful.com/docs/api-reference/reports/atr-average-true-range-by-weekday.md): counts how often each session's high-to-low range exceeds or respects the prior session's period-N ATR baseline, sliced by weekday. returns per-weekday exceeded and respected frequencies and percentages, the current ATR, and a per-day detail table. configurable via `period` (rolling window length us… - [ATR average true range standard](https://edgeful.com/docs/api-reference/reports/atr-average-true-range-standard.md): counts how often each session's high-to-low range exceeds or respects the prior session's period-N ATR baseline. returns exceeded and respected frequencies and percentages, the current ATR, and a per-day detail table. configurable via `period` (rolling window length used to compute the ATR baseline;… - [average consecutive bars standard](https://edgeful.com/docs/api-reference/reports/average-consecutive-bars-standard.md): For each trading day, finds the longest streak of consecutive green bars (close >= open) and the longest streak of consecutive red bars (open > close) on the intraday chart, then averages those daily maximums across the date range. Returns the average longest green streak, average longest red streak… - [candle body ratio by weekday](https://edgeful.com/docs/api-reference/reports/candle-body-ratio-by-weekday.md): Counts intraday candles whose body makes up at least `candleSize` percent of the candle's full high-to-low range, bucketed by weekday and intraday time-of-day slot. Returns a `summary` map of weekday to HH:MM to qualifying-candle count plus `totalDays` (number of trading days included in the window)… - [candle body ratio standard](https://edgeful.com/docs/api-reference/reports/candle-body-ratio-standard.md): Counts intraday candles whose body makes up at least `candleSize` percent of the candle's full high-to-low range, bucketed by intraday time-of-day slot. Returns a `summary` map of HH:MM to qualifying-candle count plus `totalDays` (the number of trading days included in the window). Configurable via… - [CPI performance standard](https://edgeful.com/docs/api-reference/reports/cpi-performance-standard.md): For each CPI release date, measures price performance across three close-to-close windows: the `pre_announcement` trading days leading into CPI, the CPI day itself, and the `post_announcement` trading days after. Returns the average percent return for each of the three periods plus a per-event detai… - [CPI reaction standard](https://edgeful.com/docs/api-reference/reports/cpi-reaction-standard.md): On Consumer Price Index release dates, compares the initial reaction candle (green or red) against the day's overall direction (green or red), then counts how often each combination occurs. Returns six frequency-and-percentage categories - green vs red reactions overall, and within each reaction the… - [daily high low by session by candle](https://edgeful.com/docs/api-reference/reports/daily-high-low-by-session-by-candle.md): For each trading day, identifies which intraday session (Asia, London, NY, or their overlaps) produced the day's high and the day's low, then splits the distribution by whether the daily candle closed green or red. Returns session-level counts and percentages for highs and lows on green days and on… - [daily high low by session by weekday](https://edgeful.com/docs/api-reference/reports/daily-high-low-by-session-by-weekday.md): For each trading day, identifies which intraday session (Asia, London, NY, or their overlaps) produced the day's high and the day's low, then groups the distribution by weekday. Returns per-weekday session-level counts and percentages for highs and lows. Configurable via the three session time windo… - [daily high low by session standard](https://edgeful.com/docs/api-reference/reports/daily-high-low-by-session-standard.md): For each trading day, identifies which intraday session (Asia, London, NY, or their overlaps) produced the day's high and the day's low. Returns session-level counts and percentages for highs and lows across the date range. Configurable via the three session time windows. - [earnings performance standard](https://edgeful.com/docs/api-reference/reports/earnings-performance-standard.md): For each earnings release date, measures price performance across three close-to-close windows: the `pre_announcement` trading days leading into earnings, the earnings day itself, and the `post_announcement` trading days after. Returns the average percent return for each of the three periods plus a… - [economic data volume standard](https://edgeful.com/docs/api-reference/reports/economic-data-volume-standard.md): Returns the daily volume series for `ticker` (`market_type`) between `start_date` and `end_date`, with the optional session window defined by `start_time`, `end_time`, and `timezone`. Output is a flat per-day list of `{date, volume}` - any event-day comparison (CPI, FOMC, NFP, GDP) is done by the co… - [engulfing candles by daily candle](https://edgeful.com/docs/api-reference/reports/engulfing-candles-by-daily-candle.md): Looks at three-day sequences where day 2's high-to-low range fully engulfs day 1's range, then groups by day 2's candle color and measures how often day 3 closes green vs red. Returns frequency and percentage breakdowns for each day-2-color / day-3-color combination plus a per-day detail table. - [engulfing candles by RR](https://edgeful.com/docs/api-reference/reports/engulfing-candles-by-rr.md): counts intraday candles whose body engulfs the prior candle's body, then measures the RR follow-through achieved after each engulfing event. returns RR-bucket hit rates and a per-day detail table. configurable via `timeframe` (intraday bar size), `days_to_use` (weekday filter), and `candle_size` (en… - [engulfing candles by size](https://edgeful.com/docs/api-reference/reports/engulfing-candles-by-size.md): Identifies bullish and bearish engulfing candle patterns and buckets them into five size ranges based on body size as a percentage of the open (0-0.2%, 0.2-0.39%, 0.4-0.59%, 0.6-0.89%, >0.9%). For each bucket, measures the continuation move from the engulfing candle's close until price invalidates b… - [engulfing candles standard](https://edgeful.com/docs/api-reference/reports/engulfing-candles-standard.md): Identifies bullish and bearish engulfing candle patterns where the current candle's body fully engulfs the prior candle's body. Measures continuation from the engulfing candle's close until invalidation, when price reclaims the engulfing candle's open. Returns total counts plus average and max perfo… - [fair value gaps by size](https://edgeful.com/docs/api-reference/reports/fair-value-gaps-by-size.md): Identifies 3-candle fair value gap patterns and buckets them by gap size across six ranges (`0-0.024%`, `0.025-0.049%`, `0.05-0.089%`, `0.09-0.149%`, `0.15-0.25%`, `>0.25%`). Reports how often each bucket is filled within the same session for bullish and bearish gaps. Returns per-bucket mitigated/un… - [fair value gaps standard](https://edgeful.com/docs/api-reference/reports/fair-value-gaps-standard.md): Identifies 3-candle fair value gap patterns (bullish when candle 1 high is below candle 3 low; bearish when candle 1 low is above candle 3 high) and reports how often each gap is filled within the same session. Returns mitigated and unmitigated counts for bullish and bearish gaps plus a per-day deta… - [fibonacci levels by weekday](https://edgeful.com/docs/api-reference/reports/fibonacci-levels-by-weekday.md): Computes fibonacci retracement levels (0, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 1) of the prior session's range, anchored based on whether the prior candle was green or red. Tracks where the current session opens relative to those levels and how often each level is touched during the session, grouped by… - [fibonacci levels standard](https://edgeful.com/docs/api-reference/reports/fibonacci-levels-standard.md): Computes fibonacci retracement levels (0, 23.6%, 38.2%, 50%, 61.8%, 78.6%, 1) of the prior session's range, anchored based on whether the prior candle was green or red. Determines which fib zone the current session opened in and tracks how often each level is touched during the session. Returns hit… - [FOMC performance by averaged results](https://edgeful.com/docs/api-reference/reports/fomc-performance-by-averaged-results.md): Averages intraday performance of `ticker` (`market_type`) across the FOMC days in `dates`, grouped by 15-minute time interval. With a single date, returns one set of overall time-grouped averages. With multiple dates, splits days into positive and negative reactions based on whether the 2pm ET inter… - [FOMC performance by individual days](https://edgeful.com/docs/api-reference/reports/fomc-performance-by-individual-days.md): Returns intraday performance for `ticker` (`market_type`) on the FOMC days in `dates`, grouped by 15-minute time interval. With a single date, returns the overall time-grouped averages; with multiple dates, splits days into positive and negative reactions based on the 2pm ET print and returns averag… - [FOMC performance standard](https://edgeful.com/docs/api-reference/reports/fomc-performance-standard.md): Measures how `ticker` (`market_type`) performs around FOMC rate-decision days by computing percent return over three close-to-close windows: pre-FOMC (`pre_announcement` trading days before), FOMC day, and post-FOMC (`post_announcement` trading days after). Returns average performance for each windo… - [gap fill by close](https://edgeful.com/docs/api-reference/reports/gap-fill-by-close.md): counts how often each session opens with a gap up or down from the prior close, fills back through that close, and tracks whether the session then closes green or red. returns gap-up and gap-down filled counts split by closing color, their percentages, and a per-day detail table. - [gap fill by fill time](https://edgeful.com/docs/api-reference/reports/gap-fill-by-fill-time.md): counts how often each session's gap from the prior close fills before versus after a configurable cutoff minute into the session, using intraday bars. returns trim-window and full-session fill counts and percentages for gap up and gap down, plus a per-day detail table. configurable via `gap_fill_tim… - [gap fill by prev candle](https://edgeful.com/docs/api-reference/reports/gap-fill-by-prev-candle.md): counts how often each session opens with a gap up or down from the prior close and fills, sliced by whether the prior candle closed green or red. returns gap-type counts, fill percentages split by prior-candle color, and a per-day detail table. configurable via `percentage` (fill threshold; default… - [gap fill by size](https://edgeful.com/docs/api-reference/reports/gap-fill-by-size.md): Counts how often each session opens with a gap up or down from the prior close and fills, bucketed by gap size in both dollar terms (`< $1` through `>= $10`) and percent terms (`0-0.19%` through `>= 1.5%`). Returns gap-type counts and fill percentages per bucket for both measurement modes, plus a pe… - [gap fill by spike](https://edgeful.com/docs/api-reference/reports/gap-fill-by-spike.md): Measures the maximum spike price makes against the gap direction (above today's open on gap-ups, below today's open on gap-downs) before each gap fills back through the prior close, using intraday bars. Returns average and max spike in percent and absolute price terms for gap up and gap down fills,… - [gap fill by weekday](https://edgeful.com/docs/api-reference/reports/gap-fill-by-weekday.md): counts how often each session opens with a gap up or down from the prior close and fills, sliced by weekday. returns gap-type counts, fill percentages per weekday, and a per-day detail table. configurable via `percentage` (fill threshold; default 100 = full fill back to prior close). - [gap fill standard](https://edgeful.com/docs/api-reference/reports/gap-fill-standard.md): counts how often each session opens with a gap up or down from the prior close and whether intraday price retraces back through a configurable percentage of that gap. returns gap-type counts, fill percentages, and a per-day detail table. configurable via `percentage` (fill threshold; default 100 = f… - [green and red days by weekday standard](https://edgeful.com/docs/api-reference/reports/green-and-red-days-by-weekday-standard.md): Counts how often each weekday closes green or red across the lookback window, grouped by day of the week. Color basis configurable via `performance` (`close` uses close-to-close change, otherwise open-to-close). - [green and red streaks standard](https://edgeful.com/docs/api-reference/reports/green-and-red-streaks-standard.md): Counts consecutive green and red periods at daily, weekly, and monthly granularity. For each granularity returns the streaks summary (average, max, full streak history) plus total count and date range. Color basis configurable via `performance` (`close` uses close-to-close return; any other value us… - [high and low by weekday by close](https://edgeful.com/docs/api-reference/reports/high-and-low-by-weekday-by-close.md): Counts how often each weekday produces the highest or lowest daily close within each ISO week. Shows which weekday most often anchors the week's closing extremes. - [high and low by weekday by weekly candle](https://edgeful.com/docs/api-reference/reports/high-and-low-by-weekday-by-weekly-candle.md): Counts how often each weekday produces the weekly high or low, split by whether the weekly candle closed green or red. Shows which weekday most often prints the extremes during bullish vs bearish weeks. - [high and low by weekday standard](https://edgeful.com/docs/api-reference/reports/high-and-low-by-weekday-standard.md): Counts how often each weekday produces the weekly high or low across the lookback window. Returns frequency and percentage breakdowns by weekday. - [ICT opening retracement by fill time](https://edgeful.com/docs/api-reference/reports/ict-opening-retracement-by-fill-time.md): Of sessions that retraced back to the ICT reference candle level, measures the share that retraced before vs after a configurable minute threshold from session open. Reports before/after percentages separately for sessions that opened above and sessions that opened below the reference, plus a per-da… - [ICT opening retracement by size](https://edgeful.com/docs/api-reference/reports/ict-opening-retracement-by-size.md): Buckets sessions by the size of the opening gap between session open and the ICT reference candle (seven buckets from <0.1% to >=1.5%), then within each bucket measures how often sessions that opened above retraced down to the level and how often sessions that opened below retraced up to it. Returns… - [ICT opening retracement by spike](https://edgeful.com/docs/api-reference/reports/ict-opening-retracement-by-spike.md): measures how far price spikes away from the session open before retracing to the ICT reference candle level. only sessions that actually retrace are included. opened-above sessions measure the high through the retracement candle; opened-below sessions measure the low through the retracement candle. - [ICT opening retracement by weekday](https://edgeful.com/docs/api-reference/reports/ict-opening-retracement-by-weekday.md): Per weekday, measures how often sessions opened above vs below the ICT reference candle and the retracement hit rate within each opening direction (opened-above retracing down to the level, opened-below retracing up). Returns frequencies and percentages per weekday plus a per-day detail table. Confi… - [ICT opening retracement standard](https://edgeful.com/docs/api-reference/reports/ict-opening-retracement-standard.md): Counts how often each session opens above vs below the ICT reference candle level, then within each opening direction measures how often intraday price retraces back to that level (opened-above retracing down, opened-below retracing up). Returns frequencies and percentages for both opening direction… - [initial balance breakout by breakout](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-breakout.md): Classifies each session into one of four outcomes after the IB period: broke above IB high only, broke below IB low only, broke both sides (double break), or no break. Returns counts per category and a per-day detail table. Configurable via `breakout_criteria` (wick vs close) and `ib_size` (IB size… - [initial balance breakout by close](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-close.md): For each session, classifies where the final close lands relative to the initial balance range: within the IB range, between IB high and session high (above IB), or between IB low and session low (below IB). Returns counts and percentages for each zone plus a per-day detail table. Configurable via `… - [initial balance breakout by color](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-color.md): measures IB breakout behavior based on whether the IB candle closed green or red. returns color-bucketed single-break-high, single-break-low, double-break, and no-break percentages plus a per-day detail table. configurable via `ib_period`, `breakout_criteria`, `timeframe`, `ib_size`, and `days_to_us… - [initial balance breakout by double break](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-double-break.md): counts sessions where intraday price breaks both the IB high and the IB low during the same session. returns single-break vs double-break counts, first-break direction, and a per-day detail table. configurable via `breakout_criteria` (wick vs close). - [initial balance breakout by gap type](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-gap-type.md): measures IB breakout behavior by the session's opening gap condition. each day is classified as gap up, gap down, or no gap relative to the previous session close, then counted by whether price broke the IB high, IB low, both sides, or neither side. configurable via `ib_period`, `breakout_criteria`,… - [initial balance breakout by levels](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-levels.md): measures how often intraday price reaches configurable extension levels above the IB high and below the IB low. returns hit counts per level and a per-day detail table. configurable via `breakout_level_1`..`breakout_level_8` and matching breakdown levels (IB-size multiples). - [initial balance breakout by overnight session](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-overnight-session.md): measures IB breakout behavior based on whether the session opened above or below the previous session close. returns green-overnight and red-overnight breakout distributions plus a per-session detail table. - [initial balance breakout by performance](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-performance.md): Measures the size of the first IB breakout - average and max extension (percent move and absolute range) from the IB high/low to the furthest point reached before price breaks back into the IB. Only the first break per session is measured. Configurable via `breakout_criteria` and `breakback_criteria… - [initial balance breakout by rejection](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-rejection.md): Tracks which IB boundary formed first during the IB period (high or low) and which boundary was broken first after, then reports the cross-tab as six frequency/percentage categories. Surfaces whether the order of IB formation predicts the first breakout direction. Configurable via `breakout_criteria… - [initial balance breakout by retracement](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-retracement.md): Measures how deep intraday price pulls back into the IB range after breaking the IB high or IB low, on single-break days only. Returns hit counts at three configurable retracement levels and a per-day detail table. Configurable via `level_one`, `level_two`, and `level_three` (IB-size fractions). - [initial balance breakout by size](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-size.md): Buckets each session by IB size (IB range as a percentage of price) and reports breakout outcomes - break above, break below, double break, no break - within each bucket. Preset buckets are <0.2%, 0.2-0.39%, 0.4-0.59%, 0.6-0.89%, >0.9%, plus an optional custom range via `custom_ib_start_size` and `c… - [initial balance breakout by time](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-time.md): measures at what intraday time the IB high or IB low was first broken. returns breakout-time distribution, before/after threshold counts, and a per-day detail table. configurable via `ib_breakout_time` (minute threshold) and `break_type` (single_break, double_break, all). - [initial balance breakout by weekday](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-by-weekday.md): Classifies each day's price action relative to the initial balance high and low, sliced by weekday. Each day is bucketed as single break, double break, or no break, then aggregated per weekday with a per-day detail table. Configurable via `ib_period`, `breakout_criteria`, and `timeframe`; weekday co… - [initial balance breakout standard](https://edgeful.com/docs/api-reference/reports/initial-balance-breakout-standard.md): Tracks how often price breaks the initial balance high, the initial balance low, both sides, or neither side during the session. Returns single-break, both-broken, and neither-broken counts plus a per-day detail table. Configurable via `ib_period` (length of the IB window), `breakout_criteria` (wick… - [inside bars by breakout](https://edgeful.com/docs/api-reference/reports/inside-bars-by-breakout.md): Tracks days that open inside the prior day's high-low range, then classifies how the day resolved - broke the prior high, broke the prior low, broke both, or stayed contained. Returns counts for each breakout outcome and a per-day detail table. - [inside bars by open](https://edgeful.com/docs/api-reference/reports/inside-bars-by-open.md): Tracks days that open inside the prior day's high-low range, split by whether the open landed above or below the prior day's midpoint. For each bucket, returns how often the day broke the prior high, broke the prior low, broke both, or stayed contained. Configurable via `days_to_use` (weekday filter… - [inside bars by prev candle](https://edgeful.com/docs/api-reference/reports/inside-bars-by-prev-candle.md): counts sessions whose open falls inside the prior session's high-low range, split by whether that prior session closed green or red. doji prior sessions are excluded. returns inside-bar breakout frequency by prior-candle color and a per-day detail table. configurable via `days_to_use` (weekday filte… - [inside bars by prev day size](https://edgeful.com/docs/api-reference/reports/inside-bars-by-prev-day-size.md): counts sessions whose high-low range falls inside the prior session's range (an inside bar), bucketed by the prior session's size relative to ADR. Returns inside-bar frequency by prior-day size bucket and a per-day detail table. Configurable via `custom_size_start` and `custom_size_end` (ADR-multipl… - [inside bars by weekday](https://edgeful.com/docs/api-reference/reports/inside-bars-by-weekday.md): Tracks days that open inside the prior day's high-low range, sliced by weekday. For each weekday, returns how often the day broke the prior high, broke the prior low, broke both, or stayed contained, plus a per-day detail table. Weekday scope follows `market_type` (crypto includes Saturday and Sunda… - [inside bars standard](https://edgeful.com/docs/api-reference/reports/inside-bars-standard.md): Tracks days that open inside the prior day's high-low range, then measures how often each day broke the prior high, broke the prior low, broke both, or stayed contained. Returns total counts for each outcome and a per-day detail table. - [intraday range window by weekday](https://edgeful.com/docs/api-reference/reports/intraday-range-window-by-weekday.md): Measures the high-low range over the configured intraday window, sliced by weekday. For each weekday, returns average, max, min, and median for both absolute range (points) and percentage range. Configurable via `start_window` and `end_window`. - [intraday range window standard](https://edgeful.com/docs/api-reference/reports/intraday-range-window-standard.md): Measures the high-low range over the configured intraday window across the date range. Returns average, max, min, and median for both absolute range (points) and percentage range, plus the same stats broken out by weekday. Configurable via `start_window` and `end_window`. - [intraday timing by weekday](https://edgeful.com/docs/api-reference/reports/intraday-timing-by-weekday.md): For each weekday, reports the time buckets when the day's high and the day's low occurred, with count and percentage per bucket. Configurable via `session_color` to filter to green days, red days, or all days. - [intraday timing standard](https://edgeful.com/docs/api-reference/reports/intraday-timing-standard.md): Reports the time buckets when the day's high and the day's low occurred across the date range, with count and percentage per bucket. Configurable via `session_color` to filter to green days (close above open), red days (close below open), or all days. - [intraday volume and range](https://edgeful.com/docs/api-reference/reports/intraday-volume-and-range.md): For each time bucket within the configured window, returns average volume, average range, and average percent range across the date range. Used to spot when volume and volatility build or fade through the day. Configurable via `start_time`, `end_time`, `timezone`, and `timeframe` (default `15min`). - [intraday volume and range by weekday](https://edgeful.com/docs/api-reference/reports/intraday-volume-and-range-by-weekday.md): For each weekday and time bucket within the configured window, returns average volume, average range, and average percent range. Used to spot when volume and volatility build or fade through the day by weekday. Configurable via `start_time`, `end_time`, `timezone`, and `timeframe` (default `15min`). - [market open volume indicator](https://edgeful.com/docs/api-reference/reports/market-open-volume-indicator.md): For each day, takes the opening bar's volume and the summed volume of the rest of the session. Returns the average opening volume, the average remaining volume, and the Pearson correlation between the two - used to gauge whether opening volume predicts how active the rest of the session will be. - [market session breakout by levels](https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-levels.md): Computes the session 1 range, then counts how often session 2 reaches each of 8 breakout levels above the session 1 high (0.5x to 4.0x of range) and 8 breakdown levels below the session 1 low (-0.5x to -4.0x). Returns per-level counts and percentages plus a per-day detail table with max bullish and… - [market session breakout by rejection](https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-rejection.md): tracks which side of the first session range forms first, then waits until session 1 closes before checking whether session 2 breaks the session 1 high or low first. configurable via `start_date`, `end_date`, and session windows. - [market session breakout by size](https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-size.md): Counts how often the second session breaks one side, both sides, or neither - bucketed by the size of the first session range as a percentage of session 1 low. Uses fixed buckets (0-0.99%, 1-1.99%, 2-2.99%, 3-3.99%, >4%) plus an optional custom range. Configurable via session windows, `seperate_days… - [market session breakout by weekday](https://edgeful.com/docs/api-reference/reports/market-session-breakout-by-weekday.md): Counts how often the second session breaks one side, both sides, or neither - sliced by weekday with a per-day detail table. Configurable via session windows and `seperate_days`; weekday coverage depends on `market_type` (Mon-Fri for stock/futures/forex, Mon-Sun for crypto). - [market session breakout standard](https://edgeful.com/docs/api-reference/reports/market-session-breakout-standard.md): Counts how often the second session breaks one side of the first session range, both sides (double break), or neither - with a per-day detail table. Configurable via session windows and `seperate_days`. - [market session correlation by size](https://edgeful.com/docs/api-reference/reports/market-session-correlation-by-size.md): Tracks how often the second session closes green or red based on whether the first session closed green or red - bucketed by the size of the first session range. Uses fixed buckets (0-0.99% up to >4%) plus an optional custom range (defaults 0-2%). Configurable via session windows, `performance`, `se… - [market session correlation by weekday](https://edgeful.com/docs/api-reference/reports/market-session-correlation-by-weekday.md): Tracks how often the second session closes green or red based on whether the first session closed green or red, sliced by weekday. Configurable via session windows, `performance` (close-to-close vs open-to-close), and `seperate_days`; weekday coverage depends on `market_type` (Mon-Fri for stock/futu… - [market session correlation standard](https://edgeful.com/docs/api-reference/reports/market-session-correlation-standard.md): Tracks how often the second session closes green or red based on whether the first session closed green or red, across the date range. Returns frequency and percentage stats for all four green/red combinations. Configurable via session windows and `performance` (open-to-close or previous-close-to-cl… - [NFP performance standard](https://edgeful.com/docs/api-reference/reports/nfp-performance-standard.md): Measures close-to-close percentage performance for `ticker` (`market_type`) across three windows around each NFP release: the pre-NFP period, NFP day itself, and the post-NFP period. Returns average performance for each window plus a per-event detail table. Configurable via `pre_announcement` and `p… - [open to close range standard](https://edgeful.com/docs/api-reference/reports/open-to-close-range-standard.md): computes how often a session closes within a given percentage range of its open. returns frequency and percentage statistics. threshold configurable via `range_percentage`, with optional filtering via `day_type`. - [opening candle continuation by close](https://edgeful.com/docs/api-reference/reports/opening-candle-continuation-by-close.md): Tracks whether the session close ends up above or below the opening candle, broken out by green and red opening candles. Returns counts and percentages for each continuation case. Configurable via `candle_size`, `compare_measure` (compare to the opening candle's wick high/low or to its close), and `… - [opening candle continuation by size](https://edgeful.com/docs/api-reference/reports/opening-candle-continuation-by-size.md): Tracks whether a green or red opening candle leads to a green or red close, bucketed by the size of the opening candle. Uses fixed size buckets (0-0.2%, 0.2-0.39%, 0.4-0.59%, 0.6-0.89%, >0.9%). Configurable via `candle_size`, `performance_measure` (`close` measures previous-close to current-close; o… - [opening candle continuation by weekday](https://edgeful.com/docs/api-reference/reports/opening-candle-continuation-by-weekday.md): tracks whether the first candle's direction continues through the session, sliced by weekday. returns per-weekday continuation counts and percentages. configurable via `candle_size` and `performance_measure`. - [opening candle continuation standard](https://edgeful.com/docs/api-reference/reports/opening-candle-continuation-standard.md): tracks whether the first candle's direction continues through the session for the configured opening candle size. returns aggregated continuation counts and percentages across all sessions in the range. configurable via `candle_size` and `performance_measure`. - [opening range breakout by close](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-close.md): Counts sessions where intraday price breaks the ORB high or low, then classifies where the session close lands relative to the ORB and post-ORB session extremes (within the ORB range, between ORB high and session high, or between ORB low and session low). Returns counts and percentages for each clos… - [opening range breakout by levels](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-levels.md): computes the opening range from the first bars of the session and measures how far intraday price extends beyond the ORB high or low in multiples of ORB size. returns hit counts at each configurable breakout and breakdown level. configurable via `orb_period`, `breakout_criteria`, ORB size band, and… - [opening range breakout by performance](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-performance.md): Measures how far price extends past the ORB high or low on the first session break before price closes back inside the range. Returns the average and maximum (or minimum, signed) extension percent for upside breakouts and downside breakdowns. Only the side that breaks first is measured per session.… - [opening range breakout by rejection](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-rejection.md): counts sessions where intraday price tags the ORB high or low and then closes back inside the opening range, classified by the zone where the ORB period ends. returns rejection counts and percentages by ending zone. configurable via `orb_period`, `opening_range_size`, `orb_ending_zone` (rejection-re… - [opening range breakout by retracement](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-retracement.md): measures how deeply intraday price pulls back into the opening range after breaking the ORB high or low, bucketed by configurable retracement levels. returns counts and percentages of sessions reaching each level. configurable via `orb_period`, `opening_range_size`, `breakout_criteria`, and `level_o… - [opening range breakout by size](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-size.md): Buckets sessions by opening range size (range as % of ORB low) and counts how each bucket resolves: break above, break below, double break, or no break. Returns per-bucket counts plus a per-day detail table. Configurable via `orb_period`, `timeframe`, `breakout_criteria`, `type` (`day` or `candle` a… - [opening range breakout by time](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-time.md): Counts how many ORB breakouts happen before vs after a configurable minute threshold from session open, split into single-break and double-break days. Returns before/after counts and percentages for each break category plus a per-day detail table. Configurable via `orb_period`, `timeframe`, `orb_bre… - [opening range breakout by weekday](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-by-weekday.md): Slices ORB outcomes by weekday: break above, break below, double break, and no break. Returns per-weekday counts plus a per-day detail table. Weekday scope follows `market_type` (Mon-Fri for stock/futures/forex; Mon-Sun for crypto). Configurable via `orb_period`, `timeframe`, `type`, and `breakout_c… - [opening range breakout standard](https://edgeful.com/docs/api-reference/reports/opening-range-breakout-standard.md): computes the opening range from the first bars of the session and counts how often intraday price breaks the ORB high, the ORB low, both, or neither. returns aggregated breakout counts and percentages for the configured opening range period. configurable via `orb_period`, `timeframe`, `type`, and `b… - [opening range indicator](https://edgeful.com/docs/api-reference/reports/opening-range-indicator.md): measures the size of the first bar of the session as the opening range and compares it against the remaining session range to quantify their correlation. returns mean opening range, mean remaining range, correlation coefficient, and a per-day detail table. configurable via `timeframe`. - [opening stats by weekday](https://edgeful.com/docs/api-reference/reports/opening-stats-by-weekday.md): counts where the daily open lands relative to the prior session's high and low, sliced by weekday. returns per-weekday counts and percentages of opens above the prior high, between the prior high and low, or below the prior low. - [opening stats standard](https://edgeful.com/docs/api-reference/reports/opening-stats-standard.md): counts where the daily open lands relative to the prior session's high and low across the requested date range. returns aggregated counts and percentages of opens above the prior high, between the prior high and low, or below the prior low, plus a per-day detail table. - [opening week range by levels](https://edgeful.com/docs/api-reference/reports/opening-week-range-by-levels.md): computes the high-low range of the first sessions of the week and measures how far the rest of the week extends beyond the opening week high or low in multiples of that range. returns hit counts at each configurable breakout and breakdown level. configurable via `days`, `week_range_size`, `day_type`… - [opening week range by retracement](https://edgeful.com/docs/api-reference/reports/opening-week-range-by-retracement.md): computes the high-low range of the first sessions of the week and measures how far price retraces back into that range after a single breakout or breakdown. double-break and no-break weeks are ignored. returns hit counts at three configurable retracement levels and a per-week detail table. - [opening week range standard](https://edgeful.com/docs/api-reference/reports/opening-week-range-standard.md): computes the high-low range of the first sessions of the week and counts how often the rest of the week breaks the opening week high, the opening week low, both, or neither. returns aggregated counts and a per-week detail table. configurable via `days` and `week_range_size`. - [outside days by close](https://edgeful.com/docs/api-reference/reports/outside-days-by-close.md): For outside days (open above prior high or below prior low), counts where the close ends up relative to the prior high (for bullish outside days) or prior low (for bearish outside days). Returns close-zone counts and a per-day detail table. Configurable via `touch_type` (`touched` = only outside day… - [outside days by size](https://edgeful.com/docs/api-reference/reports/outside-days-by-size.md): Buckets outside days (open above prior high or below prior low) by gap size as a % of prior level, and tracks whether each retraced back into the prior range or continued in the gap direction. Returns per-bucket reversal/no-reversal counts and a per-day detail table. - [outside days by spike](https://edgeful.com/docs/api-reference/reports/outside-days-by-spike.md): For outside days where the day's open is beyond the previous session's high (bullish) or low (bearish) AND price later retraces back into that prior range, measures the size of the initial spike (open to extreme high/low) before the retracement begins. Returns average and maximum spike in % and poin… - [outside days by time](https://edgeful.com/docs/api-reference/reports/outside-days-by-time.md): counts reversed outside days and splits them by whether price reversed back into the prior session range before or after a configurable cutoff minute after the session open. configurable via `outside_day_size` and `outside_day_reversal_time`. - [outside days by weekday](https://edgeful.com/docs/api-reference/reports/outside-days-by-weekday.md): Slices outside days (open above prior high or below prior low) by weekday and tracks reversal vs no-reversal counts for both bullish and bearish outside days. Returns per-weekday bullish/bearish counts with reversal percentages and a per-day detail table. Weekday coverage depends on `market_type` (M… - [outside days standard](https://edgeful.com/docs/api-reference/reports/outside-days-standard.md): Counts outside days where the open is above the prior session's high (bullish) or below the prior session's low (bearish), and tracks whether each continued in the gap direction or reversed back into the prior range. Returns bullish/bearish counts with continuation and reversal percentages plus a pe… - [overnight continuation by weekday](https://edgeful.com/docs/api-reference/reports/overnight-continuation-by-weekday.md): Classifies each day's overnight gap as green or red (current open vs prior close), then checks whether the day closes green or red (close vs open), grouped by weekday. Per weekday returns six frequency-and-percentage categories: green overnight and red overnight totals, plus the green-day and red-da… - [overnight continuation standard](https://edgeful.com/docs/api-reference/reports/overnight-continuation-standard.md): Classifies each day's overnight gap as green or red (current open vs prior close), then checks whether the day closes green or red (close vs open). Returns six categories: green and red overnight totals plus the green-day and red-day splits within each. - [overnight range breakout by levels](https://edgeful.com/docs/api-reference/reports/overnight-range-breakout-by-levels.md): computes the overnight range outside the selected session and measures how often the selected session reaches configurable extension levels above the overnight high and below the overnight low. - [overnight range breakout by size](https://edgeful.com/docs/api-reference/reports/overnight-range-breakout-by-size.md): Computes overnight range size as a percentage of overnight low, places each day in one of five fixed buckets (0-0.2% through >0.9%), then counts how often regular hours break the overnight high, the low, both sides, or neither within each bucket. Configurable via `start_time` and `end_time`. - [overnight range breakout by weekday](https://edgeful.com/docs/api-reference/reports/overnight-range-breakout-by-weekday.md): Compares each session's market-hours high and low to the prior overnight high and low, then counts how often both sides break, one side breaks, or neither breaks, grouped by weekday. Weekdays expand to include Saturday and Sunday when `market_type` is crypto. Configurable via `start_time` and `end_t… - [overnight range breakout standard](https://edgeful.com/docs/api-reference/reports/overnight-range-breakout-standard.md): Compares each session's market-hours high and low to the prior overnight high and low, then counts how often both sides break, one side breaks, or neither breaks, plus separate high-broken and low-broken tallies. Configurable via `start_time` and `end_time`. - [performance by weekday standard](https://edgeful.com/docs/api-reference/reports/performance-by-weekday-standard.md): Computes average percent return, green and red day counts, and average green/red move size for each weekday. The `performance` parameter switches the return basis: `close` measures previous close to current close, any other value measures current open to current close. - [pivot points by prev candle](https://edgeful.com/docs/api-reference/reports/pivot-points-by-prev-candle.md): Computes classic floor or camarilla pivot levels (PP, R1-R3, S1-S3) from the prior session's high, low, and close, then splits results by whether the prior candle closed green or red. For each split, returns the distribution of opens across pivot zones, how often the day touches each level, and wher… - [pivot points by weekday](https://edgeful.com/docs/api-reference/reports/pivot-points-by-weekday.md): Computes classic floor or camarilla pivot levels (PP, R1-R3, S1-S3) from the prior session, then per weekday returns the distribution of opens across pivot zones, how often the day touches each level, and where price closes. Pivot formula configurable via `pp_type` (traditional or camarilla). - [pivot points standard](https://edgeful.com/docs/api-reference/reports/pivot-points-standard.md): Computes classic floor or camarilla pivot levels (PP, R1-R3, S1-S3) from the prior session's high, low, and close. Returns the distribution of opens across pivot zones, how often the day touches each level given the opening zone, and where price closes. Pivot formula configurable via `pp_type` (trad… - [power hour breakout by open](https://edgeful.com/docs/api-reference/reports/power-hour-breakout-by-open.md): During the last hour of the session, counts how often power hour prints a new high of day or new low of day relative to the session's pre-power-hour high and low. Results are split by whether the power hour open is above or below a configurable target area within that pre-power-hour range. Configura… - [power hour breakout by weekday](https://edgeful.com/docs/api-reference/reports/power-hour-breakout-by-weekday.md): During the last hour of the session, counts how often power hour prints a new high of day or new low of day relative to the session's pre-power-hour high and low, grouped by weekday. Weekdays expand to include Saturday and Sunday when `market_type` is crypto. Configurable via `start_time`, `end_time… - [power hour breakout standard](https://edgeful.com/docs/api-reference/reports/power-hour-breakout-standard.md): During the last hour of the session, counts how often power hour prints a new high of day or new low of day relative to the session's pre-power-hour high and low. Returns frequencies and percentages for NHOD made, NLOD made, and their complements. Configurable via `start_time`, `end_time`, and `powe… - [power hour continuation by open](https://edgeful.com/docs/api-reference/reports/power-hour-continuation-by-open.md): Classifies each session's pre-power-hour move as green or red (bucket open to bucket close) and cross-tabulates it against whether the power-hour close finishes above or below a reference open, split by whether the power-hour open is above or below a configurable target area within the pre-power-hou… - [power hour continuation by weekday](https://edgeful.com/docs/api-reference/reports/power-hour-continuation-by-weekday.md): Classifies each session's pre-power-hour move as green or red (bucket open to bucket close) and cross-tabulates it against whether the power-hour close finishes above or below a reference open, grouped by weekday. `candle_color_calculation` switches the reference open used for the second leg: `sessi… - [power hour continuation standard](https://edgeful.com/docs/api-reference/reports/power-hour-continuation-standard.md): Classifies each session's pre-power-hour move as green or red (bucket open to bucket close) and cross-tabulates it against whether the power-hour close finishes above or below a reference open. Returns four combinations (green-to-green, green-to-red, red-to-green, red-to-red) as frequencies and perc… - [pre market range correlation standard](https://edgeful.com/docs/api-reference/reports/pre-market-range-correlation-standard.md): tests whether pre-market range predicts regular-hours range. computes the correlation between pre-market and regular-hours high-low ranges across the date range. - [pre market volume indicator standard](https://edgeful.com/docs/api-reference/reports/pre-market-volume-indicator-standard.md): Computes the correlation between daily pre-market volume (4:00-9:15 AM) and regular-hours volume (9:30 AM-3:45 PM). Returns mean volume for each session, the correlation coefficient, and a per-day breakdown - used to anticipate regular-session participation from the pre-market read. - [previous days range by levels](https://edgeful.com/docs/api-reference/reports/previous-days-range-by-levels.md): Counts sessions where intraday price extends past the prior day high or low by configurable multiples of the prior day range (default 0.5x to 4.0x). Only counts sessions whose open was inside the prior day range. Returns per-level break counts, percentages, and a per-day table with the maximum bulli… - [previous days range by outside close](https://edgeful.com/docs/api-reference/reports/previous-days-range-by-outside-close.md): counts sessions where intraday price broke the prior day high or low and classifies whether the session closed outside or back inside the prior range. returns break counts, close-above-high / close-below-low percentages, and a per-day detail table. configurable via `range_size` (prior range bucket). - [previous days range by prev close](https://edgeful.com/docs/api-reference/reports/previous-days-range-by-prev-close.md): counts sessions where intraday price broke the prior day high or low, sliced by the prior session color (green vs red close). returns break and follow-through counts and percentages for each prior color, plus a per-day detail table. configurable via `performance` (close or open benchmark) and `range… - [previous days range by weekday](https://edgeful.com/docs/api-reference/reports/previous-days-range-by-weekday.md): counts sessions where intraday price broke the prior day high or low, sliced by weekday. returns per-weekday break counts, follow-through percentages, and a per-day detail table. configurable via `performance` (close or open benchmark) and `range_size` (prior range bucket). - [previous days range standard](https://edgeful.com/docs/api-reference/reports/previous-days-range-standard.md): counts sessions where intraday price broke the prior day high or low based on daily OHLC. returns break counts, green/red follow-through percentages, and a per-day detail table. configurable via `performance` (close or open benchmark) and `range_size` (prior range bucket). - [previous session correlation standard](https://edgeful.com/docs/api-reference/reports/previous-session-correlation-standard.md): counts how often the current session closed green or red given the prior session color, measuring day-over-day color follow-through. returns prior-green and prior-red counts, conditional follow-through percentages, and a per-day detail table. configurable via `performance` (close-vs-prior-close or o… - [previous weeks range by open](https://edgeful.com/docs/api-reference/reports/previous-weeks-range-by-open.md): counts weeks where price broke the prior week high, low, both, or stayed inside, sliced by whether the current week opened above or below the prior week midpoint. returns per-bucket break counts, the last prior week midpoint, and a per-week detail table. configurable via `start_date` and `end_date`… - [previous weeks range by outside close](https://edgeful.com/docs/api-reference/reports/previous-weeks-range-by-outside-close.md): counts weeks where price broke the prior week high or low and classifies whether the week closed outside or back inside the prior range. returns break counts, close-above-high / close-below-low percentages, and a per-week detail table. configurable via `start_date` and `end_date` (analysis window). - [previous weeks range standard](https://edgeful.com/docs/api-reference/reports/previous-weeks-range-standard.md): counts weeks where price broke the prior week high, low, both, or stayed inside, and tracks the high-then-low and low-then-high sequence on double-break weeks. returns bucket counts, sequence percentages, and a per-week detail table. configurable via `start_date` and `end_date` (analysis window). - [seasonality standard](https://edgeful.com/docs/api-reference/reports/seasonality-standard.md): computes month-of-year and week-of-year average performance patterns from monthly and weekly close-to-close returns. returns aggregate summaries plus a per-year detail table. - [session range by weekday standard](https://edgeful.com/docs/api-reference/reports/session-range-by-weekday-standard.md): Calculates the average daily range (high minus low) for the Tokyo, London, and New York sessions, grouped by weekday. Returns per-weekday session averages and a per-day breakdown with all three session ranges - used to size profit targets and stops to the typical range of the session and weekday bei… - [session reversal range by weekday](https://edgeful.com/docs/api-reference/reports/session-reversal-range-by-weekday.md): Measures how far each session moved against its eventual direction before closing - open-to-low for green sessions, open-to-high for red sessions - grouped by weekday. Returns average and maximum reversal ranges in both price and percentage terms plus green/red session counts per weekday. Weekday se… - [session reversal range standard](https://edgeful.com/docs/api-reference/reports/session-reversal-range-standard.md): measures how far each session reversed against its eventual close: open-to-low for green sessions, open-to-high for red sessions. returns average and maximum reversal range in price and percent for green and red sessions, plus a per-day detail table. configurable via `start_date` and `end_date` (ana… - [session volume by weekday standard](https://edgeful.com/docs/api-reference/reports/session-volume-by-weekday-standard.md): measures session volume distribution by weekday across tokyo, london, and NY sessions. returns per-session volume aggregates across the date range, configurable via the three session time windows. - [SMA performance standard](https://edgeful.com/docs/api-reference/reports/sma-performance-standard.md): Detects price cross-ups and cross-downs against the N-period SMA and measures how long each move lasts and how far it travels. Returns average and maximum bars and performance for up crosses and down crosses, filtered to events lasting at least 5 periods. Configurable via the `period` parameter. - [volume and range by weekday standard](https://edgeful.com/docs/api-reference/reports/volume-and-range-by-weekday-standard.md): Computes average volume, price range, and percentage range by weekday across the lookback window. Surfaces which days typically print heavier volume or wider ranges. Weekday set is driven by `market_type` (Mon-Fri for stock/futures/forex; Mon-Sun for crypto). - [volume trends standard](https://edgeful.com/docs/api-reference/reports/volume-trends-standard.md): Aggregates historical volume into monthly and weekly seasonality patterns. Returns average volume per calendar month and per ISO week, plus a year-by-year breakdown of monthly volumes. The current month is excluded from monthly averages. - [weekly open retracement by spike](https://edgeful.com/docs/api-reference/reports/weekly-open-retracement-by-spike.md): Measures the size of the spike away from the week's open before price retraces back to the weekly open level. For weeks that opened above, tracks the highest point reached before retracement; for weeks that opened below, tracks the lowest. Returns average spike, max spike, and count for each categor… - [weekly open retracement by weekday](https://edgeful.com/docs/api-reference/reports/weekly-open-retracement-by-weekday.md): For weeks where price retraced to the weekly opening price, identifies which weekday the first retracement occurred on. Returns the count and percentage distribution across Monday-Friday plus the total number of retracement weeks. - [weekly open retracement standard](https://edgeful.com/docs/api-reference/reports/weekly-open-retracement-standard.md): Tracks how often weeks that opened above or below the weekly opening price retrace back to touch it. Returns frequency and percentage for opened above, opened below, retraced, and did-not-retrace categories, plus a per-week detail table. - [authentication: edgeful API keys](https://edgeful.com/docs/authentication.md): authenticate edgeful API requests with API keys over HTTP Bearer auth. learn header format, key rotation, rate-limit errors, and secure storage practices. - [quickstart: call the edgeful API in 5 minutes](https://edgeful.com/docs/quickstart.md): make your first authenticated request to the edgeful API. generate an API key, call an ORB report, and explore session-level probability stats. - [session presets for edgeful API reports](https://edgeful.com/docs/session-presets.md): use canonical market session windows for edgeful API reports. get start_time, end_time, and timezone values for futures, forex, crypto, and stocks. - [edgeful API: historical trading probability data](https://edgeful.com/docs/welcome.md): 150+ trading probability reports. pull gap fill, ORB, ADR, IB, and intraday stats from 7+ years of market data with bearer auth. ## OpenAPI Specs - [openapi-public](https://edgeful.com/docs/openapi-public.json)