Cryptocurrency Price Movement Simulation
This dataset provides high-resolution, synthetic minute-by-minute OHLC price and trading volume data for multiple cryptocurrencies across various simulated exchanges and trading pairs. It is ideal for developing, testing, and benchmarking algorithmic trading strategies, as well as for financial modeling and market microstructure research. The dataset's structure supports robust time-series analysis and cross-market comparisons.
Sample rows
preview · 8 of 200 rows · all 13 columns| record_idstring | quote_currencystring | number_of_tradesinteger | symbolstring | base_currencystring | exchangestring | interval_startdatetime | open_pricefloat | high_pricefloat | low_pricefloat | close_pricefloat | volumefloat | simulatedboolean |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| rec001-BTCUSD-BN-2021-04-15T09:31:00Z | USD | 1942 | BTCUSD | BTC | Binance | 2021-04-15T09:31:00Z | 58722.15 | 58810.42 | 58633.33 | 58765.01 | 4121.2 | true |
| rec002-ETHUSD-BN-2021-04-15T09:32:00Z | USD | 2457 | ETHUSD | ETH | Binance | 2021-04-15T09:32:00Z | 2340.5 | 2346.82 | 2331.41 | 2343.13 | 28641.4 | true |
| rec003-BTCEUR-KR-2022-03-16T14:11:00Z | EUR | 34 | BTCEUR | BTC | Kraken | 2022-03-16T14:11:00Z | 35780.22 | 35841.74 | 35721.17 | 35812.09 | 2.1 | true |
| rec004-ETHEUR-KR-2022-03-16T14:12:00Z | EUR | 18 | ETHEUR | ETH | Kraken | 2022-03-16T14:12:00Z | 1874.55 | 1883.17 | 1870.23 | 1877.99 | 8.5 | true |
| rec005-DOGEUSDT-BN-2023-06-01T02:05:00Z | USDT | 7124 | DOGEUSDT | DOGE | Binance | 2023-06-01T02:05:00Z | 0.07215 | 0.0728 | 0.07195 | 0.07263 | 4560000 | true |
| rec006-ADAUSD-CB-2022-08-07T17:16:00Z | USD | 0 | ADAUSD | ADA | Coinbase | 2022-08-07T17:16:00Z | 0 | 0 | 0 | 0 | 0 | true |
| rec007-BTCUSDT-BN-2024-02-13T19:44:00Z | USDT | 3012 | BTCUSDT | BTC | Binance | 2024-02-13T19:44:00Z | 39412.89 | 39492.15 | 39355.12 | 39441.78 | 8123 | true |
| rec008-UNIUSD-CB-2023-01-03T11:24:00Z | USD | 0 | UNIUSD | UNI | Coinbase | 2023-01-03T11:24:00Z | 0 | 0 | 0 | 0 | 0 | true |
| rec009-DOGEUSD-CB-2021-12-11T21:12:00Z | USD | 3926 | DOGEUSD | DOGE | Coinbase | 2021-12-11T21:12:00Z | 0.1972 | 0.198 | 0.1965 | 0.1975 | 2590000 | true |
| rec010-BCHUSD-KR-2021-10-27T23:51:00Z | USD | 0 | BCHUSD | BCH | Kraken | 2021-10-27T23:51:00Z | 571.13 | 572.89 | 570.08 | 571.9 | 0 | true |
| rec011-XLMUSDT-BN-2023-03-29T16:30:00Z | USDT | 2108 | XLMUSDT | XLM | Binance | 2023-03-29T16:30:00Z | 0.14341 | 0.14457 | 0.14321 | 0.14399 | 820000 | true |
| rec012-BTCJPY-BF-2024-01-05T06:41:00Z | JPY | 17 | BTCJPY | BTC | Bitflyer | 2024-01-05T06:41:00Z | 4782500 | 4788700 | 4775200 | 4785300 | 1.2 | true |
| rec013-ETHUSDT-BN-2022-10-09T07:22:00Z | USDT | 2586 | ETHUSDT | ETH | Binance | 2022-10-09T07:22:00Z | 3017.32 | 3035.19 | 3011.02 | 3028.41 | 39123 | true |
| rec014-TRXUSDT-HB-2020-09-14T12:37:00Z | USDT | 4123 | TRXUSDT | TRX | Huobi | 2020-09-14T12:37:00Z | 0.02753 | 0.02781 | 0.02723 | 0.02738 | 1930000 | true |
| rec015-BTCEUR-BS-2021-07-28T15:08:00Z | EUR | 21 | BTCEUR | BTC | Bitstamp | 2021-07-28T15:08:00Z | 31455.11 | 31492.77 | 31399.04 | 31470.88 | 1.6 | true |
| rec016-XRPUSDT-BN-2022-11-21T05:33:00Z | USDT | 2124 | XRPUSDT | XRP | Binance | 2022-11-21T05:33:00Z | 0.9298 | 0.9382 | 0.9277 | 0.9336 | 1834000 | true |
| rec017-BTCUSD-CB-2023-09-11T00:12:00Z | USD | 1141 | BTCUSD | BTC | Coinbase | 2023-09-11T00:12:00Z | 26679.31 | 26712.37 | 26655.19 | 26701.11 | 2381 | true |
| rec018-ETHEUR-KR-2022-03-16T14:13:00Z | EUR | 23 | ETHEUR | ETH | Kraken | 2022-03-16T14:13:00Z | 1879.6 | 1884.79 | 1878.97 | 1881.13 | 9.2 | true |
| rec019-ADAUSDT-BN-2023-05-01T11:21:00Z | USDT | 1278 | ADAUSDT | ADA | Binance | 2023-05-01T11:21:00Z | 0.4291 | 0.4326 | 0.4272 | 0.4313 | 1040000 | true |
| rec020-LTCUSD-KR-2021-06-09T05:08:00Z | USD | 17 | LTCUSD | LTC | Kraken | 2021-06-09T05:08:00Z | 178.92 | 179.44 | 178.13 | 179.14 | 23.1 | true |
What the 200 rows show
from the 200-row sampleUSDT (quote currency) stands out: mean number_
- 1,048median number_
of_ trades - 8exchanges
- 11base currencies
- 107.3median open_
price - 107.6median high_
price - 106.8median low_
price
Median 1,048, from 0 to 7,402.
- string 5
- integer 1
- float 5
- datetime 1
- boolean 1
Columns
13 columns in four groups| column | type | description | example |
|---|---|---|---|
| Text 5 columns | |||
record_id | string | Unique identifier for each OHLCV record.unique | rec001-BTCUSD-BN-2021-04-… |
symbol | string | Ticker symbol of the cryptocurrency (e.g., BTC, ETH). | BTCUSD |
base_currency | string | Base currency of the trading pair (e.g., BTC in BTC/USD).11 currencies | BTC |
quote_currency | string | Quote currency of the trading pair (e.g., USD in BTC/USD).4 currencies | USD |
exchange | string | Name of the exchange where the trade data is simulated from.8 exchanges | Binance |
| Numbers 6 columns | |||
open_price | float | Opening price at the start of the interval.0 or more | 58722.15 |
high_price | float | Highest price reached during the interval.0 or more | 58810.42 |
low_price | float | Lowest price reached during the interval.0 or more | 58633.33 |
close_price | float | Closing price at the end of the interval.0 or more | 58765.01 |
volume | float | Total traded volume of the base currency during the interval.0 or more | 4121.2 |
number_of_trades | integer | Number of trades executed during the interval.0 or more · optional | 1942 |
| Dates and times 1 column | |||
interval_start | datetime | Start timestamp of the 1-minute interval (ISO 8601 format). | 2021-04-15T09:31:00Z |
| True or false 1 column | |||
simulated | boolean | Indicates whether the data is simulated (always true for this dataset). | true |
Use it for
A finance dashboard
Number_
of_ trades by quote_ currency and a breakdown of symbol. Excel, Power BI or Tableau. Why do the 69 USDT rows have a mean number_
of_ trades of 2,320? A root-cause class exercise
Hand out the rows and one question. The answer is in the data, not in the brief.
- Records200rec001-BTCUSD-BN-2021-04-15T09:31:00Z1942USDrec002-ETHUSD-BN-2021-04-15T09:32:00Z2457USDrec003-BTCEUR-KR-2022-03-16T14:11:00Z34EUR
A software demo
Believable records with symbol, base_
currency and quote_ currency to fill a screen in front of a buyer.
blueprint · cryptocurrency-price-movement-simulation
Behind this dataset
Same schema. As many rows as you need.
These 200 rows came out of a blueprint — 13 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.
- Correlated random walk price patterns
- Volume spikes align with synthetic 'news events'
- Multiple coin pairs with varying volatility
- Price gaps follow weekend/holiday patterns
1 credit per row. Preview 20 rows free. Buy rows for the full run.
- Exports
- CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
- Licence
- yours to use, including commercially
- API slug
- cryptocurrency-price-movement-simulation