Aperiodic
DataAlpha
CatalogOrder FlowL1 & L2Derivatives & Market Data
Get Started

Up / Down Tick Metrics

Uptick and downtick count, volume, ratios and percentages based on price movement direction.

CodeAPI DocsTry It

uptick_downtick_volume_ratio

Uptick/Downtick Volume Ratio

This ratio compares the notional traded on upticks with the notional traded on downticks.

It gives a tape-based view of directional pressure that is grounded in actual price changes rather than trade classification alone.

uptick_downtick_count_ratio

Uptick/Downtick Count Ratio

The count ratio focuses on how frequently prices were moving up versus down, regardless of trade size.

That makes it a useful companion to the volume ratio when you want to know whether direction came from many small pushes or a few heavy prints.

uptick_volume_percentage

Uptick Volume %

Uptick Volume % shows what share of traded volume occurred while price was moving upward.

It is an intuitive measure for spotting intervals where positive price progression was supported by meaningful participation rather than by sparse prints.

unchanged_volume_percentage

Unchanged Volume %

Unchanged Volume % captures how much volume traded without moving the last price.

A high reading can indicate heavier matching at stable quotes, stronger passive replenishment, or a temporary equilibrium between buyers and sellers.

uptick_count_percentage

Uptick Count %

Uptick Count % expresses the share of price-changing events that moved upward during the interval.

Because it ignores size, it is especially good at showing whether the tape rhythm itself was persistently positive or negative.

Before exchanges provided taker-side classification, researchers had only the sequence of transaction prices to infer trade direction. The tick test — classifying trades based on whether the price rose or fell — remains a surprisingly informative signal even when full trade-side data is available.

Endpoint

/api/v1/data/updownticks

Category

Trades

Intervals
1m5m15m30m1h4h1d
Requires Prime
1s

Requires timestamp=true

Exchanges
binance-futuresokx-perpshyperliquid-perps
Fields14
uptick_countUptick CountNumber of trades priced above the previous trade
downtick_countDowntick CountNumber of trades priced below the previous trade
unchanged_countUnchanged CountNumber of trades priced the same as the previous trade
uptick_volumeUptick VolumeTotal traded quantity on upticks
downtick_volumeDowntick VolumeTotal traded quantity on downticks
unchanged_volumeUnchanged VolumeTotal traded quantity on unchanged ticks
uptick_downtick_volume_ratioUptick/Downtick Volume RatioUptick traded quantity divided by downtick traded quantity
uptick_downtick_count_ratioUptick/Downtick Count RatioUptick trade count divided by downtick trade count
uptick_count_percentageUptick Count %Share of trades that were upticks
downtick_count_percentageDowntick Count %Share of trades that were downticks
unchanged_count_percentageUnchanged Count %Share of trades that were unchanged ticks
uptick_volume_percentageUptick Volume %Share of traded quantity that occurred on upticks
downtick_volume_percentageDowntick Volume %Share of traded quantity that occurred on downticks
unchanged_volume_percentageUnchanged Volume %Share of traded quantity that occurred on unchanged ticks
Example Request
from datetime import date
from aperiodic import get_metrics
df = get_metrics(
api_key="YOUR_API_KEY",
metric="updownticks",
exchange="binance-futures",
symbol="perpetual-BTC-USDT:USDT",
interval="1d",
start_date=date(2024, 1, 1),
end_date=date(2024, 3, 1),
)
print(df.head())

Query Parameters

timestampreqstring
string

Timestamp source. 'exchange' uses the exchange-reported timestamp, 'true' uses actual arrival time at our servers.

exchangetrue
intervalreqstring
string

Aggregation time interval for the data.

1m5m15m30m1h4h1d
exchangereqstring
string

Source exchange for the data.

binance-futuresokx-perpshyperliquid-perps
symbolreqstring
string

Trading pair symbol in the format of Atlas' universal symbology: https://github.com/aperiodic-io/atlas

start_datereqstring<date>
string<date>

Start date for the data range (YYYY-MM-DD format). Data is partitioned by year and month.

end_datereqstring<date>
string<date>

End date for the data range (YYYY-MM-DD format). Must be greater than or equal to start_date.

Successful response with download URLs for each monthly file

Schema
filesobject[]required

Array of file information for each month in the requested date range

yearintegerrequired

Year of the data file

monthintegerrequired

Month of the data file (1-12)

urlstring<uri>required

Presigned URL for direct file download (valid for 5 minutes). URLs are served from dataset-specific subdomains, e.g. ohlcv.aperiodic.io, trade-metrics.aperiodic.io, l1-metrics.aperiodic.io, l2-metrics.aperiodic.io, derivative-metrics.aperiodic.io.

Example
{
  "files": [
    {
      "year": 2024,
      "month": 1,
      "url": "https://ohlcv.aperiodic.io/binance-futures/1h/BTCUSDT/2024-01.parquet?X-Amz-Expires=300&..."
    },
    {
      "year": 2024,
      "month": 2,
      "url": "https://ohlcv.aperiodic.io/binance-futures/1h/BTCUSDT/2024-02.parquet?X-Amz-Expires=300&..."
    }
  ]
}
Try It
Suggestions shown — any valid value accepted
Suggestions shown — any valid value accepted
Suggestions shown — any valid value accepted
Authentication
Sign up to query preview data — no subscription needed.Create account
GET/api/v1/data/updownticks?timestamp=exchange&interval=5m&exchange=binance-futures&symbol=perpetual-BTC-USDT%3AUSDT&start_date=2025-05-01&end_date=2025-05-31
Response will appear here

Try Free Preview Data

Access a curated slice of real production data with just an account — no credit card or subscription required. Pair it with our research notebooks to get started instantly.

Use with AI Agents

Access Up / Down Tick Metrics programmatically via our Python SDK and REST API — optimised for autonomous research workflows.

Get Started

Subscribe to get full API access. Start querying all datasets in minutes.

Aperiodic

Institutional-Grade Order Flow, Liquidity & Derivative Metrics — Turn market microstructure into actionable signals, alpha and analytics in minutes.

© Copyright 2026 Aperiodic. All Rights Reserved.

Product
  • Data Catalog
  • Pricing
  • API Docs
  • Notebooks
  • Roadmap
  • Changelog
  • FAQ
  • For AI Agents
Metrics
  • Order Flow
  • L1 — Top of Book
  • L2 — Order Book
  • Market Data
  • Derivatives
Channels
  • Research Insights
  • Microstructure Guide
  • Telegram
  • Twitter/X
  • LinkedIn
Company
  • Contact
  • Book a call
  • Terms of Service
  • Privacy Policy
  • LLM? Read this.

NOT INVESTMENT ADVICE

The Content is for informational purposes only, you should not construe any such information or other material as legal tax, investment, financial, or other advice. Nothing contained on our presentation constitutes a solicitation, recommendation, endorsement, or offer by Aperiodic or any third party service provider to buy or sell any securities or other financial instruments in this or in in any other jurisdiction in which such solicitation or offer would be unlawful under the securities laws of such jurisdiction.

All Content on this presentation is information of a general nature and does not address the circumstances of any particular individual or entity. Nothing in the presentation constitutes professional and/or financial advice, nor does any information on the Presentation constitute a comprehensive or complete statement of the matters discussed or the law relating thereto.

Aperiodic is not a fiduciary by virtue of any person's use of or access to the Presentation or Content. You alone assume the sole responsibility of evaluating the merits and risks associated with the use of any information or other Content on the Presentation before making any decisions based on such information or other Content. In exchange for using the Presentation, you agree not to hold Aperiodic, its affiliates or any third party service provider liable for any possible claim for damages arising from any decision you make based on information or other Content made available to you through the Presentation.

INVESTMENT RISKS

There are risks associated with investing in securities. Investing in stocks, bonds, exchange traded funds, mutual funds, and money market funds involve risk of loss. Loss of principal is possible. Some high risk investments may use leverage, which will accentuate gains & losses. Foreign investing involves special risks, including a greater volatility and political, economic and currency risks and differences in accounting methods. A security's or a firm's past investment performance is not a guarantee or predictor of future investment performance.